Container 转成Image(不推荐)
通过centos的image创建一个容器,修改容器内的内容
docker image ls
docker run -it centos
yum install -y vim
exit
如果你想了解大数据的学习路线,想学习大数据知识以及需要免费的学习资料可以加群:784789432.欢迎你的加入。每天下午三点开直播分享基础知识,晚上20:00都会开直播给大家分享大数据项目实战。
查看容器,并转换成Image,发现比原生的centos稍微大了点。建立新的image名称是liming/centos-vim
docker container ls -a
docker commit
docker commit 容器的名称 liming/centos-vim
docker image ls
查看新的image的layer关系,新建立的image其实就是在centos的layer上边增加了一层。
docker history 容器ID
docker history centos的容器ID
上边这种发布Image的方式,其实不被提倡,不安全的,因为这种的可能性,发布出来一个不稳定的Image
docker build的方式也就是通过Dockfile的方式(推荐)
先删除之前创建的Image 和container
docker image rm liming/centos-vim
docker image ls
docker container ls
docker container ls -a
docker container rm c5a14ab5c071
docker container ls -a
docker container ls
创建Dockerfile
mkdir docker-centos-vim
cd docker-centos-vim/
vim Dockerfile
编辑Dockerfile
FROM centos
RUN yum install -y vim
Dockerfile build
docker build -t liming/centos-vim-new .
PS:为啥推荐用Dockerfile的方式,因为文件可以随便编辑,如果你用容器的话,你发给别人如何发麻烦不?还是单文件方便吧。
往期精彩
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:构建自己的Docker镜像-创新互联
转载来于:http://lswzjz.com/article/hdddj.html