5.commit镜像,阿里云发布,私服库发布
1.commit:
docker commit提交容器副本使之成为一个新的容器。
例:想要在ubuntu容器内安装vim工具,进入docker中ubuntu容器后执行:
apt-get update #更新包管理工具
apt-get -y install vim #安装需要的vim工具
用docker commit提交下载完vim的ubuntu容器副本使之成为一个新的镜像
公式:docker commit - m="提交的描述" -a="作者" #容器ID要创建的目标镜像名:[标签名]
docker commit -m="vim cmd add ok" -a="zw" 6833ed4c977f zwzw/myubuntu:1.3
2.本地镜像发布到阿里云
3.私有库发布
1.下载镜像Docker Registry
docker pull registry
2.运行私有库Registry,相当于本地有个私有Docker hub
docker run -d -p 5000:5000 -v /zwzw/myregistry/:/tmp/registry --privileged=true registry
3.案例演示创建一个新的镜像,ubuntu安装ifconfig命令
ubuntu容器内执行:
apt-get update
apt-get -y install net-tools
ubuntu容器外执行:
docker commit -m="vim cmd add ok" -a="zw" 6833ed4c977f zwzw/mymyubuntu:1.2
4.curl验证私服库上有什么镜像
curl -XGET http://116.62.158.112:5000/v2/_catalog
5.将新镜像
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了