基础架构之Docker私有库

因为项目要容器化,全部搭建本身的镜像库也是颇有必要的,否则发到直接使用官方的镜像库,速度绝对能让你头疼,这篇文章就介绍搭建本身的镜像私有库。docker

(一)  环境要求json

  1. Centos 7.5.1804
  2. Docker 18.06.1-ce
  3. sonatype/nexus3: latest

(二)  安装设置安全

  1. 镜像获取

a)      镜像获取前一篇文章基础架构之Maven私有库,用的镜像是同一个,这里,这里再也不重复。服务器

  1. 安装

a)      跟Maven不一样,Docker须要设置单独的端口号,运行命令以下架构

sudo docker run -d --name nexus3 --restart=always -p 8052:8052 -p 8088:8088 -p 8081:8081 -p 8082:8082 -p 5000:5000 -v /opt/nexus-data:/nexus-data sonatype/nexus3

 

等执行完成后,查看容器状态,并执行以下命令,查看docker服务端口是否开启,记得若是有防火墙,要把该端口放行测试

 

  1. 设置

用管理员帐号登陆Nexus管理系统,进行以下图操做spa

 

 

在类型中,咱们选择docker(hosted)。个人详细设置以下rest

 

 

 

  1. 镜像推送测试

a)      修改/etc/docker/daemon.jsoncode

因为咱们不是安全连接,因此咱们须要把私服服务器地址加入到blog

insecure-registries配置中,以下图所示

 

 

这样咱们登陆后,就能够推送镜像了。

b)      推送镜像测试

           i.          登陆服务器

docker login -u xxxx -p xxxxx IP:8052

 

 

显示登陆成功后,就可用下面命令推送镜像了,成功后会显示相似以下所示。

 

docker push IP:8052/镜像名称:latest

 

  这样Docker镜像私有库就介绍完了,若是在开发中遇到问题,也能够留言共同探讨共同进步。

相关文章
相关标签/搜索