docker本地镜像发布至阿里云和私有库

x33g5p2x  于2022-05-28 转载在 Docker  
字(1.3k)|赞(0)|评价(0)|浏览(585)

commit发布添加新功能的Ubuntu镜像

为原生Ubuntu镜像添加vim功能

使用docker pull ubuntu来取下来的Ubuntu镜像是没有vim功能的。这里我们先给Ubuntu添加vim功能,再把添加vim功能的Ubuntu镜像commit发布

1. 运行Ubuntu镜像

docker run -it ubuntu /bin/bash

使用vim功能报错

2. ubuntu安装vim

apt-get update

apt-get -y install vim

3. commit 新的Ubuntu镜像
docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]

docker commit -m="为Ubuntu添加vim" -a="1+1=王" 2f05501f8af0 11wang/ubuntu:1.0

查看发布的新镜像

发布本地镜像到阿里云

进入阿里云官网:https://promotion.aliyun.com/ntms/act/kubernetes.html

进入控制台,找到容器镜像服务

1. 新建个人实例

2. 创建命名空间

3. 创建镜像仓库

4. 复制命令发布本地镜像到阿里云


使用自己生成的

docker login --username=lw1963899588 registry.cn-hangzhou.aliyuncs.com

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/11wang/ubuntu1.0:[镜像版本号]

docker push registry.cn-hangzhou.aliyuncs.com/11wang/ubuntu1.0:[镜像版本号]

上传成功

从阿里云下载镜像到本地

docker pull registry.cn-hangzhou.aliyuncs.com/11wang/ubuntu1.0:[镜像版本号]

发布镜像到私有库

1. 下载registry

docker pull registry

2. 运行registry

docker run -d -p 5000:5000  -v /11wang/myregistry/:/tmp/registry --privileged=true registry

3. 发布镜像到私有库

docker tag zzyyubuntu:1.2 ip:端口/镜像名:版本号

docker tag  11wang/ubuntu:1.0  192.168.83.139:5000/ubuntu:1.1

4. 修改配置文件使它支持http

vim /etc/docker/daemon.json

{
“registry-mirrors”: [“https://mdf9qd5t.mirror.aliyuncs.com”],
“insecure-registries”: [“192.168.83.139:5000”]
}

5. push推送到私有库

docker push 192.168.83.139:5000/ubuntu:1.0

6. 从私有库下载镜像到本地

docker pull 192.168.83.139:5000/ubuntu:1.0

相关文章