【发布时间】:2016-11-14 23:42:05
【问题描述】:
您好,我有一个为烧瓶应用程序和 mysql 实例构建 docker 容器的配置。
我用
创建了一个新的虚拟机docker-machine create -d amazonec2 --....... production
然后(设置正确环境后)
docker-compose build -> docker-compose up -d
问题是所有这些都发生在 CWD 是包含我需要的文件的本地存储库时。事实证明这些文件没有被复制。
我查看了docker cp 和docker scp,但似乎它们并没有解决问题。例如。使用 SCP,我无法引用复制 repo 所需的特定机器 (xow_web_1)
这里是.yml
web:
restart: always
volumes:
- .:/xow
build: .
ports:
- "80:80"
links:
- db
hostname: xowflask
command: python xow.py
db:
restart: always
hostname: xowmysql
image: mysql:latest
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: somepasswordhere
MYSQL_DATABASE: somedatabase
data:
restart: always
image: mysql:latest
volumes:
- /var/lib/mysql
command: "true"
如何解决这个问题最合适? docker-compose 是正确的方法吗?看起来很棒,但它不能解决这样的问题
【问题讨论】:
标签: mysql docker amazon-ec2 docker-compose