创建镜像文件
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的景象名:标签名
#例如
docker commit -m="add my ubuntu images" -a="djd" 0d7333112ca1 djd/ubuntu:1.0
推送到阿里云镜像服务仓库
地址:https://cr.console.aliyun.com/cn-hangzhou/instances
创建镜像仓库 根据提示操作
构建私有镜像仓库
-
下载镜像Docker Registry
docker pull registry
-
启动仓库
~/registry/ 改为本地路径 为容器内仓库映射 容器卷 防止数据丢失
–privileged=true container内的root拥有真正的root权限docker run -d -p 5000:5000 -v ~/registry/:/tem/registry --privileged=true registry
-
生成对应镜像
docker tag 镜像ID:版本号 ip:5000/名称:版本号
-
推送镜像到私服
docker push ip:5000/镜像ID:版本号
-
验证是否推送成功
curl -XGET http://ip:5000/v2/_catalog #查看版本号 curl -XGET http://ip:5000/v2/镜像名称/tags/list
拉取仓库镜像
docker pull ip:5000/镜像名称:版本号
容器生成
docker commit -m=“jenkins” -a=“yz” 3f54812d3a2b 192.168.0.107:5000/jenkins:1.0
本地仓库提交
docker push 192.168.0.107:5000/jenkins:1.0
查看是否提交成功
curl -XGET http://192.168.0.107:5000/v2/_catalog
登录远程仓库
docker login --username=里昂djd registry.cn-hangzhou.aliyuncs.com
生成镜像
docker tag 7f171d47f4d7 registry.cn-hangzhou.aliyuncs.com/li_ang/li_ang_01:1.0
提交镜像
docker push registry.cn-hangzhou.aliyuncs.com/li_ang/li_ang_01:1.0