2016-09-28 7 views
3

Если изображение в настоящее время создается из файла Docker, и я выполняю некоторые изменения в этом файле Dockerfile, повлияет ли он на последующие шаги сборки?Что делать, если я изменяю файл Docker, когда сборка заканчивается?

+3

я не думаю, что это так, Dockerfile читается укомплектовать в начале процесса сборки. – Gabbax0r

ответ

6

Пока вы не перезапустите его. Первая версия Dockerfile будет в памяти и не будет осведомлена о ваших изменениях.

0

Вы должны увидеть Dockerfile как исходный код вашего контейнера (например, C, C++ или Go) и увидеть Docker изображение как скомпилированный двоичный файл, на самом деле докер изображение только двоичный файл, поэтому Dockerfile имеет значение только при выполнении команды docker build -t containerName ., ведь контейнер - это всего лишь файл, который вы можете запустить или переместить в любую точку, где вы можете сделать docker run containerName.

Так короткий ответ не имеет значения :)