亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker Registry如何部署私有倉庫

發布時間:2021-12-13 15:33:08 來源:億速云 閱讀:173 作者:小新 欄目:云計算

這篇文章主要為大家展示了“Docker Registry如何部署私有倉庫”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Docker Registry如何部署私有倉庫”這篇文章吧。

為統一環境部署,減少linux開發環境的重復安裝Nginx,MysqlMongoDBRedis,RabbitMQ,PostgreSQL,尤其是Python版本和項目依賴第三方庫。

在內網搭建一個私有的docker倉庫,將幾個項目的開發環境都做好鏡像推到私有倉庫,供開發下載部署。

registry 官方文檔地址:https://docs.docker.com/registry/

倉庫機器:部署registry存儲docker鏡像的倉庫機器。
鏡像機器:制作鏡像,推到私有倉庫的機器。
客戶端機器:從私有倉庫拉取鏡像,部署docker容器的機器。

倉庫機器

  • 安裝好docker,配置docker鏡像倉庫地址,拉取registry鏡像:

$ docker pull registry
  • 啟動registry:

$ docker run -i -t -d --restart=always \
--privileged=true \
--name docker-hub \
-p 5000:5000 \
-v /docker-hub:/var/lib/registry \
registry:latest

復制使用,請轉成一行

  • 查看容器是否啟動:

$ docker ps -a

鏡像機器

  • 安裝好docker, docker配置非 https 倉庫地址 :

需要訪問私有倉庫的機器都需要配置私有倉庫地址

$ vim /etc/docker/daemon.json
 {
  "registry-mirror": [
    "https://reg-mirror.qiniu.com/",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
  "insecure-registries": [
    "192.168.0.88:5000"
  ]
}
  • 重新加載docker配置:

$ systemctl daemon-reload
  • 重啟docker:

$ systemctl restart docker
  • 拉取 centos8 docker鏡像:

$ docker pull centos:centos8
  • 啟動centos8 容器:

$ docker run -itd --net='bridge' --privileged=true --name centos8 centos:8 /sbin/init
  • 進入容器:

$ docker exec -it centos8 /bin/bash
  • 安裝項目需要的軟件和Python及依賴庫

$ 略
  • 環境部署完成后,將容器保存為新的鏡像,并添加提交人信息和說明信息:

$ docker commit -a "ooc" -m "env" 容器ID  gServer:v1
  • 標記本地鏡像,打個tag:

如果需要調整部署,直接在容器488406ff141b中調整,重新打tag。

$ docker tag gServer:v1 192.168.0.88:5000/gServer:v1
  • 將鏡像上傳到鏡像倉庫

$ docker push 192.168.0.88:5000/gServer:v1
  • 查詢鏡像:

$ curl 192.168.0.88:5000/v2/_catalog
{"repositories":["gServer"]}
  • 查詢鏡像tag(版本):

$ curl 192.168.0.88:5000/v2/gServer/tags/list
{"name":"gServer","tags":["v1"]}

客戶端機器

  • 安裝好docker, docker配置非 https 倉庫地址 :

需要訪問私有倉庫的機器都需要配置私有倉庫地址

$ vim /etc/docker/daemon.json
 {
  "registry-mirror": [
    "https://reg-mirror.qiniu.com/",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
  "insecure-registries": [
    "192.168.0.88:5000"
  ]
}
  • 重新加載docker配置:

$ systemctl daemon-reload
  • 重啟docker:

$ systemctl restart docker
  • 從私有倉庫,拉取鏡像:

$ docker pull 192.168.0.88:5000/gServer:v1
  • 啟動容器:

$ docker run -itd --privileged=true --net='bridge' --name gServerA -p 8080:80 -p 17650:17650 192.168.0.88:5000/gServer:v1 /sbin/init
  • 查看容器是否啟動:

$ docker ps -a
  • 進入容器,查看制作鏡像時安裝的東西是否都在:

$ docker exec -it gServerA /bin/bash

以上是“Docker Registry如何部署私有倉庫”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安康市| 岳普湖县| 察雅县| 南安市| 涟源市| 元谋县| 福安市| 忻城县| 博白县| 张家港市| 永嘉县| 阳高县| 阿图什市| 建水县| 巫山县| 绥化市| 伊金霍洛旗| 城固县| 比如县| 杨浦区| 巫山县| 宝坻区| 抚州市| 宣威市| 体育| 瑞昌市| 绥宁县| 岳普湖县| 阿拉善左旗| 洛宁县| 衡阳市| 象山县| 定襄县| 杭锦旗| 伊宁县| 麟游县| 峨眉山市| 防城港市| 绩溪县| 察哈| 噶尔县|