Dockerfiles и COPY / ADD - PullRequest
       4

Dockerfiles и COPY / ADD

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

Я пытался создать приложение под названием Crowd для клиента, но мой опыт работы с Docker невелик.

Это страница DockerHub

Сейчас, если я запускаю docker run -d -p 8095:8095 --name crowd blacklabelops/crowd

Он запускается, и у меня нет проблем, но если скопировать и вставить их Dockerfile

, я получаю сообщение об ошибке splash.xml не существует.Насколько я понимаю, команда ADD в Dockerfile копирует файлы из источника в контейнер.Но, очевидно, у меня нет этих файлов, потому что я просто запускаю Dockerfile.

Так что, если команда docker run выполняется на основе этого Dockerfile, как Dockerfile будет работать автономно?Пожалуйста, помогите мне понять.Большое спасибо.

1 Ответ

0 голосов
/ 23 января 2019
  • Dockerfile содержит инструкции о том, как построить изображение.Обратите внимание, что во многих случаях эти инструкции включают в себя копирование (добавление) файлов во встроенный образ.
  • docker run запускает полный встроенный образ.

Если вы хотите собрать изисточник Dockerfile, вы, вероятно, должны клонировать / загрузить весь репозиторий, а затем docker build локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...