修改Dockerfile,重新build image,能卸载image中的软件吗
场景是这样的:
(1)有一个Dockerfile 中描述了安装软件语句,如:
RUN apt-get install -y some-software
(2)基于该Dockerfile build了一个image
docker build -t stephen/my_docker_1:v1 ./
(3)此时我的新docker是:stephen/my_docker_1:v1 , 可以使用了。
(4)现在我希望更新或卸载 docker中的软件,比如我要删除(1) 中的some-software 软件,于是我修改Dockerfile文件,将RUN apt-get install -y some-software 去掉。
这样可以吗?
3 个回复
love - it男
赞同来自:
正确的做法是怎样的?
徐新坤 - 京东商城-TIG-JDOS团队
赞同来自:
可以的。直接修改原来的dockerfile,然后重新build得到没有some-software 软件的镜像即可。
wencan - IT杂工
赞同来自:
rebuild
扔掉之前的镜像即可