docker 搭建私服nexus 时无法拉取镜像

 

经过上一篇文章后,我最近再次利用docker搭建私服时,出现无法拉取镜像的问题:

Unable to find image 'hello-world:latest' locally

经分析:此问题可能是因为网络限制。使用国外的镜像会不稳定,所以打算把镜像改为国内阿里的镜像。

参考文章:https://blog.csdn.net/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 搭建私服nexus 时无法拉取镜像)