![](/img/trans.png)
[英]Why is my “docker-compose run” not working properly on windows?
[英]I develop on Windows and my production is on Linux, how can I do properly the docker-compose file?
实际上,我在 Windows 10 上的开发环境中有类似的东西(不是整个文件):
db:
image: mysql:5.6
ports:
- "3307:3306"
environment:
- "MYSQL_ROOT_PASSWORD=password"
- "MYSQL_USER=root"
- "MYSQL_PASSWORD=password"
- "MYSQL_DATABASE=simtp"
engine:
build: ./docker/engine/
volumes:
- "c:/working_directory/simtp:/var/www/docker:rw"
- "c:/working_directory/simtp/docker/engine/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro"
links:
- "db:db"
working_dir: "/var/www/simtp"
问题出在 Windows 路径上。 我怎样才能正确地做这件事? 当我在生产环境中运行 docker-compose 时,我肯定会收到一个错误。
谢谢。
在 docker-compose.yml 中使用相对路径:
db:
image: mysql:5.6
ports:
- "3307:3306"
environment:
- "MYSQL_ROOT_PASSWORD=password"
- "MYSQL_USER=root"
- "MYSQL_PASSWORD=password"
- "MYSQL_DATABASE=simtp"
engine:
build: ./docker/engine/
volumes:
- "./:/var/www/docker:rw"
- "./docker/engine/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro"
links:
- "db:db"
working_dir: "/var/www/simtp"
指示他们将 docker-compose.yml 文件放在c:/working_directory/simtp
或他们的文件所在的位置
问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.