欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

內(nèi)網(wǎng)環(huán)境下registry搭建步驟詳解

 更新時間:2022年10月28日 10:42:52   作者:YueShi  
這篇文章主要為大家介紹了內(nèi)網(wǎng)環(huán)境下的registry搭建步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

背景

在實際的開發(fā)運維過程中,經(jīng)常需要使用鏡像倉庫的情況,雖然阿里云、騰訊云等都提供了帶有免費額度的鏡像倉庫服務(wù),但是由于賬號等問題,我們還是需要自己搭建一個鏡像倉庫服務(wù),供內(nèi)網(wǎng)環(huán)境下使用。

大致的步驟:

  • 準備docker環(huán)境
  • 配置非http訪問( Insecure Registries)
  • 重新家在docker
  • 啟動registry
  • 啟動registry-web

docker環(huán)境

假設(shè)你的本地已經(jīng)裝好了docker-ce,并且可以正常運行。

參考:

docker desktop for windows
docker desktop for mac
apt-get install docker
yum install docker

配置http可訪問

默認的docker與docker registry交互是需要在https的環(huán)境下交互的,但是大多數(shù)情況下我們的服務(wù)是在內(nèi)網(wǎng)的安全環(huán)境下的,我們只需要使用http即可。 幸好docker為我們預(yù)留了可以使用http的方法。 那就是需要修改deamon.json文件。

如果你是mac或者是windows的desktop端,需要點擊設(shè)置,修改docker engine里的設(shè)置:

添加圖中框起來的代碼:

  "insecure-registries": [
    "192.168.10.206:5000"
  ]

注:ip是下面registry服務(wù)部署的機器ip 5000時registry服務(wù)默認的暴露端口 我們可以自行修改

如果您是linux環(huán)境,需要修改/etc/docker/deamon.json文件,如果沒有這個文件,可以新建。

重新加載docker

desktop在配置完之后,我們可以直接點擊Apply & Restart按鈕進行重啟。 linux環(huán)境下

sudo systemctl status docker
sudo systemctl reload docker
sudo systemctl restart docker

其中第二個命令執(zhí)行完即可,如果未生效,可以繼續(xù)執(zhí)行第三個命令。 第三個命令執(zhí)行完之后,那些容器的啟動策略不是always的就會停掉。所以我們要慎重使用這個命令。

啟動registry

設(shè)定當(dāng)前目錄為工作環(huán)境,創(chuàng)建config.yml文件如下:

version: 0.1
log:
  fields:
    service: registry
storage:
  delete:
    enabled: true
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
    threshold: 3

執(zhí)行命令:

mkdir data
docker run -d \
    --name registry-server \
    --restart=always \
    -p 5000:5000 \
    -v `pwd`/data:/var/lib/registry \
    -v `pwd`/config.yml:/etc/docker/registry/config.yml \
    registry

訪問ip:5000/v2/_catalog即為部署成功

測試:

docker pull alpine
docker tag alpine:latest 192.168.10.206:5000/alpine:latest
docker push 192.168.10.206:5000/alpine:latest

啟動registry-web

由于官方的registry只是提供了api,沒有一個圖形化界面供顯示和操作,所以我們可以利用第三方提供的鏡像啟動一個圖形化頁面。

進入一個工作目錄。 創(chuàng)建config.yml文件

registry:
  # Docker registry url
     url: http://192.168.10.206:5000/v2
     # Docker registry fqdn
     name: localhost:5000
     # To allow image delete, should be false
     readonly: false
     auth:
     # Disable authentication
         enabled: false

啟動容器

docker run -d \
    -p 8080:8080 \
    --name registry-web \
    --restart=always \
    -v $(pwd)/config.yml:/conf/config.yml:ro \
    hyper/docker-registry-web

訪問ip:8080,看到如下頁面,大功告成。

以上就是內(nèi)網(wǎng)環(huán)境下registry搭建步驟詳解的詳細內(nèi)容,更多關(guān)于內(nèi)網(wǎng)環(huán)境registry搭建的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker鏡像alpine中安裝oracle客戶端

    docker鏡像alpine中安裝oracle客戶端

    這篇文章主要為大家介紹了docker鏡像alpine中安裝oracle客戶端,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • docker安裝RocketMQ的實現(xiàn)(附填坑經(jīng)驗connect to failed)

    docker安裝RocketMQ的實現(xiàn)(附填坑經(jīng)驗connect to failed)

    本文主要介紹了docker安裝RocketMQ(附填坑經(jīng)驗connect to failed)
    2024-06-06
  • Docker鏡像加速的詳細教程

    Docker鏡像加速的詳細教程

    Docker 鏡像非常輕量級,它們是基于分層的文件系統(tǒng)構(gòu)建的,因此許多 Docker 鏡像可以共享相同的基礎(chǔ)鏡像,這也使得它們在存儲和傳輸時非常高效,這篇文章主要介紹了Docker鏡像加速的詳細教程,需要的朋友可以參考下
    2024-02-02
  • Docker數(shù)據(jù)存儲之Volumes詳解

    Docker數(shù)據(jù)存儲之Volumes詳解

    今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲之Volumes詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • docker安裝rockerChat設(shè)置聊天室的詳細步驟

    docker安裝rockerChat設(shè)置聊天室的詳細步驟

    這篇文章主要介紹了docker安裝rockerChat設(shè)置聊天室的方法,通過設(shè)置文件獲取docker-compose文件,文中給大家介紹的非常詳細,需要的朋友可以參考下
    2021-05-05
  • docker安裝ros2詳細步驟介紹

    docker安裝ros2詳細步驟介紹

    大家好,本篇文章主要講的是docker安裝ros2詳細步驟介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Docker 限制容器對內(nèi)存的使用詳解

    Docker 限制容器對內(nèi)存的使用詳解

    這篇文章主要介紹了Docker 限制容器對內(nèi)存的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 基于Docker部署GitLab環(huán)境搭建的方法步驟

    基于Docker部署GitLab環(huán)境搭建的方法步驟

    這篇文章主要介紹了基于Docker部署GitLab環(huán)境搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • docker 基于golang鏡像構(gòu)建 ssh服務(wù)的方法

    docker 基于golang鏡像構(gòu)建 ssh服務(wù)的方法

    這篇文章主要介紹了docker 基于golang鏡像構(gòu)建 ssh服務(wù)的方法,添加goland環(huán)境變量的方法及centos下sshd和goland環(huán)境的docker文件配置方法,需要的朋友可以參考下
    2021-07-07
  • docker Compose部署springboot+vue前端端分離

    docker Compose部署springboot+vue前端端分離

    本文主要介紹了docker Compose部署springboot+vue前端端分離,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論