在家自建 docker registry

給自己一個安全的 image 寶貝窩

Posted by Lil Toby on Saturday, June 1, 2019

TOC

動機

  • 希望可以有個 image 倉庫在 NAS 裡
  • 既免費又安全

建立流程

以下列資訊為例,可自行抽換 NAS IP: 192.168.1.5 PORT: 3000 IMAGE: pixwork

  • 起一個 registry 在 NAS 裡

        docker run -d \
        -p 3000:5000 \
        -v /var/services/homes/<username>/storage:/var/lib/registry \
        --name registry registery
    
    • 弄半天最後不爭氣地用了 Synology 的 GUI 了 XDDD

    • 先看一下本地端 image 狀況

    • docker ps

    • 為 image 改名字,設定以後都推到 NAS

    • docker tag pixwork 192.168.1.5:3000/pixwork

    • 推上去倉庫

    • docker push 192.168.1.5:3000/pixwork

    • 特別註記非 http 的倉庫位置讓 docker 知道

    • vim /etc/docker/daemon.json

      {
          "insecure-registries": [
              "192.168.1.5:3000"
          ]
      }
      
    • 也可以透過狀態列上方鯨魚 icon 進去設定
  • 重啟 docker

    • service docker restart

特殊需求

  • 有申請 DNS 要直接套看看

    • vim /etc/hosts

      192.168.1.5 synology.com
      

指令解釋

  • docker tag <image名稱> <倉庫 ip 位置/image名稱>
    • 標記本地鏡像,將其固定以後都推指定倉庫

- 請 Toby 喝珍奶,你請我就喝 -

Lil Toby Blog

YA~大杯還小杯~看你誠意 ❤ ️

使用手機掃描 QRCODE 完成 pay 下去就對