Почему ecs создает объемы внутри контейнера? - PullRequest
0 голосов
/ 14 января 2019

Я использую ecs-cli для развертывания моего docker-compose.yml в ecs.

Почему, когда я определил тома ecs-cli, копируйте и создавайте файлы / каталоги внутри контейнера, а не в host-ec2-ami? Как я могу сказать, html должен быть на host-ec2-ami-machine?

/ appsy / dockerfile:.

FROM nginx:latest

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

/ appsy / index.html:.

<div> hello</div>

. / Докер-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'

1 Ответ

0 голосов
/ 14 января 2019

как мне узнать, что html должен быть на host-ec2-ami-machine?

Если вы хотите сослаться на файлы / каталоги на хосте из контейнера, то вы сделали правильную попытку использовать volumes: Ваш docker-compose.yaml по существу говорит: «смонтировать каталог host /content в каталог /usr/share/nginx/html в вашем контейнере».

Обратите внимание, однако, что в этом случае копирование index.html в контейнер (что вы делаете в вашем Dockerfile) не имеет никакого смысла ...

...