小编Mom*_*oke的帖子

Docker 卷与配置?

我从 docker 开始,不明白卷和配置之间的区别。

https://docs.docker.com/compose/compose-file/#volumes-top-level-element

https://docs.docker.com/compose/compose-file/#configs-top-level-element(在 docker compose 3.3 版本中添加)

例如,如果配置文件用于不同的服务,是否应该定义配置属性?

什么情况下适用?

例如,与卷共享 Apache 根文档 (/usr/local/apache2/htdocs):

version: '3.8'

services:

  apache:
    image: httpd:2.4
    restart: always
    ports:
      - 8000:80
    volumes:
      - ./:/usr/local/apache2/htdocs
      - php-socket:/run/php
    depends_on:
      - php-fpm
    networks:
      - code

  php-fpm:
    image: php:7.4-fpm
    restart: always
    ports:
      - 9000:9000
    volumes:
      - ./:/usr/local/apache2/htdocs
      - ./.docker/php-fpm/zz-docker.conf:/usr/local/etc/php-fpm.d/zz-docker.conf
      - php-socket:/run/php
    networks:
      - code

volumes:
  php-socket:

networks:
  code:
Run Code Online (Sandbox Code Playgroud)

与 configs 属性有什么区别?:

version: '3.8'

services:

  apache:
    image: httpd:2.4
    restart: always
    ports:
      - 8000:80
    volumes:
      - php-socket:/run/php
    configs:
      - source: …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

7
推荐指数
1
解决办法
1676
查看次数

标签 统计

docker ×1

docker-compose ×1