经过上一篇文章后,我最近再次利用docker搭建私服时,出现无法拉取镜像的问题:
Unable to find image 'hello-world:latest' locally
经分析:此问题可能是因为网络限制。使用国外的镜像会不稳定,所以打算把镜像改为国内阿里的镜像。
参考文章:https://blog.youkuaiyun.com/sinat_32247833/article/details/79767263
1. 在阿里云平台上申请一个镜像加速器;
2. 修改配置文件,(如果文件没有,则下面的命令也可以创建)
$: vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://********.mirror.aliyuncs.com"]
}
3. 重启docker
centOs 7.0 以上用systemctl 命令:
systemctl daemon-reload
systemctl restart docker
centOs 7.0 一下用service 命令:
service docker restart
备注:查看linux的发型版本:
$ cat /etc/issue
4. 重试:

5. 搜索nexus 镜像:
在我们打算使用Nexus时,我们先搜索一下docker镜像仓库中现成的Nexus镜像。
docker search nexus
在这里,被大家使用频率越高的版本往往STARS指数越高,排位也就越靠前,这样,我们直接拉取第一个来使用就可以了。
docker pull docker.io/sonatype/nexus
6. 在docker容器中加载Nexus镜像
$ docker run -d -p 8081:8081 --name nexus docker.io/sonatype/nexus
运行结果:
[root@localhost ~]# docker run -d -p 8081:8081 --name nexus docker.io/sonatype/nexus
5f23e18df895901f33a7abf01870984a65257f977e27266d6d319706b6e06719
在Nexus运行时,这可能需要等待一段很短的时间,我们可以通过查看Nexus的日志来了解Nexus的运行情况,其指令如下:
docker logs -f nexus
当docker运行起来后,我们就可以在浏览器中进行访问了,访问地址为:
http://********:8081/nexus/#welcome
其中*******为虚拟机所对应的ip地址,大家在这里填写自己所在的ip地址即可。
本文解决Docker拉取镜像速度慢的问题,通过配置阿里云镜像加速器提升效率,并详细记录了使用Docker部署Nexus仓库的过程,包括搜索、拉取和运行Nexus镜像。
1959

被折叠的 条评论
为什么被折叠?



