Это стало действительно бесит.У меня был образ докера, пример:.
FROM centos:latest
RUN yum update -y && \
yum install jsvc && \
cd /home && \
wget http://apache.mirror.vu.lt/apache//commons/daemon/source/commons-daemon-1.1.0-native-src.tar.gz && \
CMD [ "/bin/bash" ]
Я решил, что больше не хочу скачивать архив, изменил dockerFile на:
FROM centos:latest
RUN yum update -y
CMD [ "/bin/bash" ]
Когда я запускаю этот новыйimage, у этого контейнера все еще есть архив в домашнем каталоге (хотя это новый контейнер).Как это возможно?
Я подумал, что, возможно, том кэширован или что-то в этом роде, и попытался создать совершенно новый образ (хотя тот же dockerFile).
Архив все еще находится в домашнем каталоге.
Я пытался удалить кеш с помощью system prune
, но это все равно не помогло.
Есть идеи?
РЕДАКТИРОВАТЬ
Я использую подключаемый модуль Visual Studio для создания и запуска докеров.
Команда сборки Docker:
docker build --rm -f "guardian\centos\DockerFile" -t percepta:kernel-guardian-centos guardian\centos
Запуск докера:
docker run --rm -it -p 5001:5001/tcp percepta:kernel-guardian-centos