使用aliyun的registry上传下载镜像,使用registry镜像运行容器上传下载镜像

发布于:2023-01-09 ⋅ 阅读:(268) ⋅ 点赞:(0)

1、使用阿里云的registry上传下载镜像

首先,在阿里云注册一个账号,并登录,选择创建个人实例,就能看到如下图所示的内容

 [root@docker ~]# vi /etc/docker/daemon.json,编辑这个文件,将阿里云的网站写进去

网址写错会报错: Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details.

检查,并重新编辑一下这个文件 [root@docker ~]# vi /etc/docker/daemon.json就可以

[root@docker ~]# systemctl daemon-reload,重启这个服务
[root@docker ~]# systemctl restart docker 重启docker

查看我们自己创建仓库的基本信息,如下图所示

 

 登录自己创建的阿里云的仓库

查看本地镜像

 [root@docker ~]# docker tag nginx:alpine  registry.cn-hangzhou.aliyuncs.com/zixin/nginx:alpine 

为nginx:alpine镜像打标签

 [root@docker ~]# docker push registry.cn-hangzhou.aliyuncs.com/zixin/nginx:alpine

将镜像上传到自己创建的仓库

 从创建的仓库中拉取镜像

 2、使用使用registry镜像运行容器上传下载镜像

[root@docker ~]# docker pull registry 拉取registry镜像

 

 [root@docker ~]# docker run --name registry -p 5001:5000 -v /data/registry:/var/lib/registry -d registry:latest

run 运行容器,-p 做端口映射, -v 标记目录  -d后台运行

 [root@docker ~]# docker tag nginx:alpine 192.168.123.130:5001/nginx:alpine

为nginx:alpine打标签

 编辑 [root@docker ~]# vi /etc/docker/daemon.json 文件,将宿主机的IP地址及对应的端口写进去

 使用docker ps -a 查看registry这一容器是否正在运行

使用docker push 加宿主机IP地址及端口映射,将nginx:alpine上传

 

 查看相关目录下是否有对应的文件,以便验证是否上传成功

 查看本地镜像

 删除原有的nginx:alpine镜像,再从registry中拉取nginx:alpine镜像

 使用docker image ls 查看镜像是否拉取成功

 

 

 


网站公告

今日签到

点亮在社区的每一天
去签到