我使用ecs-cli将我的docker-compose.yml部署到ecs。
为什么当我定义卷ecs-cli复制和创建容器内的文件/目录,而不是在主机-EC2-ami?我如何知道html必须在主机-EC2-ami-机器上?
./appsy/dockerfile:
FROM nginx:latest
ADD ./index.html /content/index.html./appsy/index.html:
<div> hello</div>./docker-compose.yml
version: '3'
services:
web:
image: 0000000.dkr.ecr.us-east-2.amazonaws.com/appsy:latest
volumes:
- /content:/usr/share/nginx/html
ports:
- '80:80'发布于 2019-01-14 07:48:59
我如何知道html必须在主机-EC2-ami-机器上?
如果您想从容器中引用主机上的文件/目录,那么就正确地尝试使用volumes:您的docker-compose.yaml实际上是“将主机/content目录挂载到容器中的/usr/share/nginx/html目录”。
但是请注意,在这种情况下,将index.html复制到容器中(在Dockerfile中这样做)没有任何意义.
https://stackoverflow.com/questions/54177020
复制相似问题