【发布时间】:2018-11-02 08:17:14
【问题描述】:
我的文件夹结构:
应用程序
- 项目
- 绑定挂载
- docker-compose.yml
我的“项目”文件夹包含一个文件夹“代码”和 Dockerfile
我的 Docker Compose 文件:
version: '3.1'
services:
wordpress:
build: ./project
ports:
- 80:80
volumes:
- ./bindmount:/var/www/html
environment:
WORDPRESS_DB_PASSWORD: example
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
“项目”文件夹中的 Dockerfile 相当简单
FROM wordpress
#Copy code to container
ADD ./code /var/www/html/code
当我查看“bindmount”文件夹(找不到“代码”文件夹)时,ADD 命令似乎不起作用。
复制,mkdir 似乎也不起作用。
当目标 url 不是“/var/www/html”时,我可以做到这一点
【问题讨论】:
-
尝试用 COPY 替换 ADD
-
试过了,没用
-
Dockerfile 中的 ADD/COPY 被 docker-compose.yml 中提到的卷覆盖,暂时尝试从 docker-compose.yml 中删除
volume
标签: wordpress docker docker-compose dockerfile amazon-ecs