Используя docker-machine, как я могу создать локальный Dockerfile на экземпляре ec2 без использования swarm или compose? - PullRequest
0 голосов
/ 02 июля 2019

На моем локальном компьютере я создал экземпляр ec2 с помощью docker-machine, используя следующие две команды:

$ docker-machine create \
       --driver amazonec2 \
       --amazonec2-open-port 8000 \
       --amazonec2-iam-instance-profile iam-user \
       default

$ eval "$(docker-machine env default)"

В этот момент я застрял. Я перешел в локальный каталог, где находится мой Dockerfile, и попытался запустить docker build ., но этот образ создается на моей локальной машине. Я прочитал документацию, и, похоже, не существует ничего подобного docker-machine build.

Разве я не понимаю концепт-докер? Должен ли я скопировать код своего проекта в экземпляр ec2 и попробовать его таким образом? Если это так, не будет ли что-то подобное против использования докер-машины?

1 Ответ

0 голосов
/ 09 июля 2019

Согласно комментарию Дэвида Мэйза, я ошибся, и docker build фактически выполняется на удаленном экземпляре ec2. Выполнение $ eval "$(docker-machine env -u)" направляет все команды Docker на удаленный / виртуальный экземпляр.

...