Docker compose docker compose:使用compose文件v.3.8初始化容器之间的共享命名卷。以适当的方式
我想在容器之间共享文件。我可以使用命名卷Docker compose docker compose:使用compose文件v.3.8初始化容器之间的共享命名卷。以适当的方式,docker-compose,docker-volume,Docker Compose,Docker Volume,我想在容器之间共享文件。我可以使用命名卷 nginx-proxy: ... volumes: - certbot_conf:/etc/letsencrypt - certbot_www:/var/www/certbot certbot: image: certbot/certbot volumes: - certbot_conf:/etc/letsencrypt - certbot_www:/var/www/c
nginx-proxy:
...
volumes:
- certbot_conf:/etc/letsencrypt
- certbot_www:/var/www/certbot
certbot:
image: certbot/certbot
volumes:
- certbot_conf:/etc/letsencrypt
- certbot_www:/var/www/certbot
但问题是,在创建和装载卷时,实际内容是隐藏的
有两种可能的解决办法。第一种是使用外部卷
volumes: data:
external: true
并通过docker volume create--name=certbot_conf
创建卷,但我想摆脱之前的额外步骤,只使用docker compose build
第二种方法是在容器启动后的运行时复制文件
两者我都不喜欢。有什么非棘手的解决方案吗