1.下载镜像
[root@master_150 ~]# docker pull sonatype/nexus3
2.运行容器
[root@master_150 ~]# docker run -d -p 8081:8081 --name nexus -v /opt/nexus/nexus-data:/var/nexus-data --restart=always 192.168.1.196:5000/sonatype/nexus3:latest
3.登录后台
admin/admin123
4.创建仓库
5.修改客户端配置
docker私有仓库服务器,默认是基于https传输的,所以我们需要在客户端192.168.1.160做相关设置,不使用https传输
#新建配置文件
[root@master_150 ~]# vi /etc/docker/daemon.json
#将如下信息添加进去
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries":["192.168.1.196:5000"]
}
#重启docker
[root@master_150 ~]# systemctl daemon-reload
[root@master_150 ~]# systemctl restart docker
6.登录仓库
#注意这里的端口是配置仓库时选择的端口号
[root@master_150 ~]# docker login -u admin -p admin123 172.16.77.71:8082
7.上传镜像
[root@master_150 ~]# docker tag nginx:latest 172.16.77.71:8082/nginx:0.1
[root@master_150 ~]# docker push 172.16.77.71:8082/nginx:0.1
8.拉取镜像
[root@master_150 ~]# docker pull 172.16.77.71:8082/nginx:0.1
9.检索镜像
[root@master_150 ~]# docker search 172.16.77.71:8082/nginx