《 Docker镜像使用方法详解 》
前言
在上一篇文章中,主要对 《 Docker镜像基本理论概述 》进行了相关的讲解,本篇主要对Docker进行进行实际的操作详解,通过本篇文章的阅读,将掌握对镜像的管理操作及如何通过基础镜像构建一个新的镜像。
Docker镜像操作
1、在本文中,通过 docker commit 将容器进行commit的操作,使之成为一个新的镜像,再次使用时,直接运行即可(这个在实际的环境中很有用的!);
语法:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
[OPTIONS] 参数说明:
-a, --author string | 创建人 (示例: "alibaba_huazai <who.seek.me@java98k.vip>") |
-c, --change list | 对创建的映像应用Dockerfile指令 |
-m, --message string | 提交的注释信息 |
-p, --pause | 进行提交操作期间暂停容器(默认为 true) |
2、通过启动一个本地的 Tomcat 镜像为例,
输入命令 “ docker run -d -p 8080:8080 tomcat ” ,启动成功后,会打印出一串ID,如下图:
在浏览器中访问(这儿只做测试,所以访问前可以将系统的防火墙关闭,输入命令 “ systemctl stop firewalld.service ”),该 Tomcat 如下图:
这儿为了达到测试的效果,删除Tomcat容器中的 “ JSP Examples ” ,如下图:
3、重新提交一个新的镜像,
输入命令 “docker commit -a="alibaba_huazai <who.seek.me@java98k.vip>" -m="deleted tomcat JSP Examples" c6db190f7d87 huazai/web/tomcat:v1.0
”(关于镜像的具体信息,在前面的镜像篇已经写过了,这儿就不再写了!) ,如下图:
4、对比,
启动刚才提交的产生的新的镜像,输入命令 “ docker run -d -p 8081:8080 tomcat ” ,
如下图:
关于这个 Commit 镜像的操作在实际的环境中也很有用的,也不局限与Tomcat镜像,这个实用与所有的镜像,修改了某个配置后,想在以后的环境一直应用,则使用此方法非常 Nice !
好了,关于 Docker镜像使用方法详解 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/84256596 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |