基礎架構之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鏡像私有庫就介紹完了,若是在開發中遇到問題,也能夠留言共同探討共同進步。

相關文章
相關標籤/搜索