首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ecs在容器内创建卷?

为什么ecs在容器内创建卷?
EN

Stack Overflow用户
提问于 2019-01-14 07:06:08
回答 1查看 194关注 0票数 0

我使用ecs-cli将我的docker-compose.yml部署到ecs。

为什么当我定义卷ecs-cli复制和创建容器内的文件/目录,而不是在主机-EC2-ami?我如何知道html必须在主机-EC2-ami-机器上?

./appsy/dockerfile:

代码语言:javascript
复制
FROM nginx:latest

ADD ./index.html /content/index.html

./appsy/index.html:

代码语言:javascript
复制
<div> hello</div>

./docker-compose.yml

代码语言:javascript
复制
version: '3'
services:
  web:
    image: 0000000.dkr.ecr.us-east-2.amazonaws.com/appsy:latest
    volumes:
      - /content:/usr/share/nginx/html
    ports:
      - '80:80'
EN

回答 1

Stack Overflow用户

发布于 2019-01-14 07:48:59

我如何知道html必须在主机-EC2-ami-机器上?

如果您想从容器中引用主机上的文件/目录,那么就正确地尝试使用volumes:您的docker-compose.yaml实际上是“将主机/content目录挂载到容器中的/usr/share/nginx/html目录”。

但是请注意,在这种情况下,将index.html复制到容器中(在Dockerfile中这样做)没有任何意义.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54177020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档