Docker новичок здесь. Я пытаюсь создать образ docker, вызывая docker build -t my_image .
и внося изменения в файл Docker в строках, которые не работают. В настоящее время я сталкиваюсь с проблемой в этой строке:
RUN apt-get install -qy locales
, которая была исправлена после того, как ранее было:
RUN apt-get install -q locales
(я забыл -y
что предполагает ввод «да».)
Но, когда я снова запускаю команду сборки, изменение на -qy
, похоже, не отражается:
---> Running in bc68a3eec929
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libc-l10n
The following NEW packages will be installed:
libc-l10n locales
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 4907 kB of archives.
After this operation, 20.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
The command '/bin/sh -c apt-get install -q locales' returned a non-zero code: 1
Что я пробовал:
Удаление всех недавно остановленных контейнеров
Удаление всех недавно созданных образов (которые были неудачными)
Использование docker build --no-cache -t my_image .
Обратите внимание, что я не использую VOLUME в файле Docker. Я видел, что у некоторых пользователей были проблемы с этим, но это не моя проблема.
Короче, почему изменения в моем dockerfile не распознаются во время команды сборки?