【Docker】從零開始:10.registry搭建私有倉庫

【Docker】從零開始:10.registry搭建私有倉庫

  • 為什么要使用私有倉庫
  • 關于Docker Registry
  • 基于容器搭建registry私有倉庫
    • 1.下載鏡像
    • 2. 啟動鏡像
    • 3.修改系統配置文件
    • 4.下載ubuntu鏡像,修改名稱
    • 3.提交鏡像
    • 4.查看鏡像
  • 本地搭建私有倉庫(目前編譯報錯找不到包,有解決辦法后再更新)
    • 1.安裝golang
    • 2.安裝git
    • 3.配置Golang環境并獲取源碼
    • 安裝

為什么要使用私有倉庫

  • 在使用Docker一段時間后,往往會發現手頭積累了大量的自定義鏡像文件,這些文件通過公有倉庫進行管理并不方便;另外有時候只是希望在內部用戶之間進行分享,不希望暴露出去。這種情況下,就有必要搭建一個本地私有鏡像倉庫。

關于Docker Registry

  • Docker Registry工具目前最新為2.0系列版本,這一版本與一些類庫、工具一起被打包為負責容器內容分發的工具集:Docker Distribution。目前其核心的功能組件仍為負責鏡像倉庫的管理。新版本的Registry基于Golang進行了重構,提供更好的性能和擴展性,并且支持Docker 1.6+的API,非常適合用來構建私有的鏡像注冊服務器。官方倉庫中也提供了Registry的鏡像,因此用戶可以通過容器運行和源碼安裝兩種方式來使用Registry。
  • 使用Docker Registry的兩種主要方式:通過容器方式運行和通過本地安裝運行并注冊為系統服務,以及添加Nginx反向代理,添加用戶認證功能。Docker Registry配置文件中各個選項的含義和使用。如何通過腳本來實現對鏡像的批量管理,以及使用Registry的通知系統來支持更多應用場景。

基于容器搭建registry私有倉庫

1.下載鏡像

[root@docker ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@docker ~]# docker pull  registry:latset
latset: Pulling from library/registry
[DEPRECATION NOTICE] Docker Image Format v1, and Docker Image manifest version 2, schema 1 support will be removed in an upcoming release. Suggest the author of docker.io/library/registry:2.1 to upgrade the image to the OCI Format, or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/
9943fffae777: Pull complete 
fb15e825cb68: Pull complete 
b9583a207297: Pull complete 
a3ed95caeb02: Pull complete 
87fee1c528e9: Pull complete 
829473b2393f: Pull complete 
2c1adb4b358c: Pull complete 
Digest: sha256:e641943a78a8f634c16ad69f5c9d779f470b147865c2121d89c52ea0da6fc1bd
Status: Downloaded newer image for registry:latset
docker.io/library/registry:latset
[root@docker ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
registry     latset       52bb991b482e   8 years ago   220MB
[root@docker ~]# 

2. 啟動鏡像

[root@docker ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/data/registry:/var/lib/registry registry:2.1 
6b9d6ee76d00b76a7d0647a7d574d508f525f24f0103e6eedc0d3b734a90e8cc
[root@docker ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                   CREATED         STATUS         PORTS                                       NAMES
6b9d6ee76d00   registry:2.1   "/bin/registry /etc/…"   6 seconds ago   Up 5 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry
[root@docker ~]# netstat -tnlp|grep -w 5000
tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN      5690/docker-proxy   
tcp6       0      0 :::5000                 :::*                    LISTEN      5696/docker-proxy   
[root@docker ~]# 

3.修改系統配置文件

  • Docker Pushh默認往Docker倉庫,未修改一下配置會報錯:
    -[root@docker ~]# docker push 192.168.40.21:5000/ubuntu:v1.0 The push refers to repository [192.168.40.21:5000/ubuntu] Get "https://192.168.40.21:5000/v2/": http: server gave HTTP response to HTTPS client

在文件中添加內容 “insecure-registries”: [“192.168.40.21:5000”],
192.168.40.21是我VM虛擬機的IP

[root@docker ~]# vi /etc/docker/daemon.json
[root@docker ~]# cat /etc/docker/daemon.json
{"insecure-registries": ["192.168.40.21:5000"],"registry-mirrors": ["https://i9t81ora.mirror.aliyuncs.com"]
}
[root@docker ~]# systemctl daemon-reload
[root@docker ~]# systemctl restart docker
[root@docker ~]# 

4.下載ubuntu鏡像,修改名稱

[root@docker ~]# docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
7b1a6ab2e44d: Pull complete 
Digest: sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
[root@docker ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
ubuntu       latest    ba6acccedd29   2 years ago   72.8MB
registry     latset       52bb991b482e   8 years ago   220MB
[root@docker ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                   CREATED         STATUS         PORTS                                       NAMES
6b9d6ee76d00   registry:2.1   "/bin/registry /etc/…"   7 minutes ago   Up 7 minutes   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry
[root@docker ~]# docker tag ubuntu:latest 192.168.40.21:5000/ubuntu:v1.0
[root@docker ~]# docker images
REPOSITORY                  TAG       IMAGE ID       CREATED       SIZE
192.168.40.21:5000/ubuntu   v1.0      ba6acccedd29   2 years ago   72.8MB
ubuntu                      latest    ba6acccedd29   2 years ago   72.8MB
registry                    latset    52bb991b482e   8 years ago   220MB
[root@docker ~]# 

3.提交鏡像

[root@docker ~]# docker push 192.168.40.21:5000/ubuntu:v1
The push refers to repository [192.168.40.21:5000/ubuntu]
9f54eef41275: Pushed 
v1: digest: sha256:7cc0576c7c0ec2384de5cbf245f41567e922aab1b075f3e8ad565f508032df17 size: 529
[root@docker ~]#

4.查看鏡像

[root@docker ~]# curl http://192.168.40.21:5000/v2/_catalog
{"repositories":["ubuntu"]}
[root@docker ~]# curl http://192.168.40.21:5000/v2/ubuntu/tags/list
{"name":"ubuntu","tags":["v1"]}
[root@docker ~]# 

本地搭建私有倉庫(目前編譯報錯找不到包,有解決辦法后再更新)

1.安裝golang

[root@docker ~]# yum install golang
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 golang.x86_64.0.1.19.13-1.el7 將被 安裝
--> 正在處理依賴關系 golang-bin = 1.19.13-1.el7,它被軟件包 golang-1.19.13-1.el7.x86_64 需要
--> 正在處理依賴關系 golang-src = 1.19.13-1.el7,它被軟件包 golang-1.19.13-1.el7.x86_64 需要
--> 正在處理依賴關系 openssl-devel,它被軟件包 golang-1.19.13-1.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 golang-bin.x86_64.0.1.19.13-1.el7 將被 安裝
---> 軟件包 golang-src.noarch.0.1.19.13-1.el7 將被 安裝
---> 軟件包 openssl-devel.x86_64.1.1.0.2k-26.el7_9 將被 安裝
--> 正在處理依賴關系 openssl-libs(x86-64) = 1:1.0.2k-26.el7_9,它被軟件包 1:openssl-devel-1.0.2k-26.el7_9.x86_64 需要
--> 正在處理依賴關系 zlib-devel(x86-64),它被軟件包 1:openssl-devel-1.0.2k-26.el7_9.x86_64 需要
--> 正在處理依賴關系 krb5-devel(x86-64),它被軟件包 1:openssl-devel-1.0.2k-26.el7_9.x86_64 需要
--> 正在檢查事務
---> 軟件包 krb5-devel.x86_64.0.1.15.1-55.el7_9 將被 安裝
--> 正在處理依賴關系 libkadm5(x86-64) = 1.15.1-55.el7_9,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
--> 正在處理依賴關系 krb5-libs(x86-64) = 1.15.1-55.el7_9,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
--> 正在處理依賴關系 libverto-devel,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
--> 正在處理依賴關系 libselinux-devel,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
--> 正在處理依賴關系 libcom_err-devel,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
--> 正在處理依賴關系 keyutils-libs-devel,它被軟件包 krb5-devel-1.15.1-55.el7_9.x86_64 需要
---> 軟件包 openssl-libs.x86_64.1.1.0.2k-19.el7 將被 升級
--> 正在處理依賴關系 openssl-libs(x86-64) = 1:1.0.2k-19.el7,它被軟件包 1:openssl-1.0.2k-19.el7.x86_64 需要
---> 軟件包 openssl-libs.x86_64.1.1.0.2k-26.el7_9 將被 更新
---> 軟件包 zlib-devel.x86_64.0.1.2.7-21.el7_9 將被 安裝
--> 正在處理依賴關系 zlib = 1.2.7-21.el7_9,它被軟件包 zlib-devel-1.2.7-21.el7_9.x86_64 需要
--> 正在檢查事務
---> 軟件包 keyutils-libs-devel.x86_64.0.1.5.8-3.el7 將被 安裝
---> 軟件包 krb5-libs.x86_64.0.1.15.1-50.el7 將被 升級
---> 軟件包 krb5-libs.x86_64.0.1.15.1-55.el7_9 將被 更新
---> 軟件包 libcom_err-devel.x86_64.0.1.42.9-19.el7 將被 安裝
---> 軟件包 libkadm5.x86_64.0.1.15.1-55.el7_9 將被 安裝
---> 軟件包 libselinux-devel.x86_64.0.2.5-15.el7 將被 安裝
--> 正在處理依賴關系 libsepol-devel(x86-64) >= 2.5-10,它被軟件包 libselinux-devel-2.5-15.el7.x86_64 需要
--> 正在處理依賴關系 pkgconfig(libsepol),它被軟件包 libselinux-devel-2.5-15.el7.x86_64 需要
--> 正在處理依賴關系 pkgconfig(libpcre),它被軟件包 libselinux-devel-2.5-15.el7.x86_64 需要
---> 軟件包 libverto-devel.x86_64.0.0.2.5-4.el7 將被 安裝
---> 軟件包 openssl.x86_64.1.1.0.2k-19.el7 將被 升級
---> 軟件包 openssl.x86_64.1.1.0.2k-26.el7_9 將被 更新
---> 軟件包 zlib.x86_64.0.1.2.7-18.el7 將被 升級
---> 軟件包 zlib.x86_64.0.1.2.7-21.el7_9 將被 更新
--> 正在檢查事務
---> 軟件包 libsepol-devel.x86_64.0.2.5-10.el7 將被 安裝
---> 軟件包 pcre-devel.x86_64.0.8.32-17.el7 將被 安裝
--> 解決依賴關系完成依賴關系解決=================================================================================================================================================================================================================================================Package                                                          架構                                                版本                                                            源                                                    大小
=================================================================================================================================================================================================================================================
正在安裝:golang                                                           x86_64                                              1.19.13-1.el7                                                   epel                                                 643 k
為依賴而安裝:golang-bin                                                       x86_64                                              1.19.13-1.el7                                                   epel                                                 107 Mgolang-src                                                       noarch                                              1.19.13-1.el7                                                   epel                                                  12 Mkeyutils-libs-devel                                              x86_64                                              1.5.8-3.el7                                                     base                                                  37 kkrb5-devel                                                       x86_64                                              1.15.1-55.el7_9                                                 updates                                              273 klibcom_err-devel                                                 x86_64                                              1.42.9-19.el7                                                   base                                                  32 klibkadm5                                                         x86_64                                              1.15.1-55.el7_9                                                 updates                                              180 klibselinux-devel                                                 x86_64                                              2.5-15.el7                                                      base                                                 187 klibsepol-devel                                                   x86_64                                              2.5-10.el7                                                      base                                                  77 klibverto-devel                                                   x86_64                                              0.2.5-4.el7                                                     base                                                  12 kopenssl-devel                                                    x86_64                                              1:1.0.2k-26.el7_9                                               updates                                              1.5 Mpcre-devel                                                       x86_64                                              8.32-17.el7                                                     base                                                 480 kzlib-devel                                                       x86_64                                              1.2.7-21.el7_9                                                  updates                                               50 k
為依賴而更新:krb5-libs                                                        x86_64                                              1.15.1-55.el7_9                                                 updates                                              810 kopenssl                                                          x86_64                                              1:1.0.2k-26.el7_9                                               updates                                              494 kopenssl-libs                                                     x86_64                                              1:1.0.2k-26.el7_9                                               updates                                              1.2 Mzlib                                                             x86_64                                              1.2.7-21.el7_9                                                  updates                                               90 k事務概要
=================================================================================================================================================================================================================================================
安裝  1 軟件包 (+12 依賴軟件包)
升級           (  4 依賴軟件包)總下載量:125 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/17): golang-1.19.13-1.el7.x86_64.rpm                                                                                                                                                                                   | 643 kB  00:00:00     
(2/17): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm                                                                                                                                                                        |  37 kB  00:00:00     
(3/17): libcom_err-devel-1.42.9-19.el7.x86_64.rpm                                                                                                                                                                         |  32 kB  00:00:00     
(4/17): krb5-devel-1.15.1-55.el7_9.x86_64.rpm                                                                                                                                                                             | 273 kB  00:00:00     
(5/17): golang-src-1.19.13-1.el7.noarch.rpm                                                                                                                                                                               |  12 MB  00:00:00     
(6/17): libkadm5-1.15.1-55.el7_9.x86_64.rpm                                                                                                                                                                               | 180 kB  00:00:00     
(7/17): libselinux-devel-2.5-15.el7.x86_64.rpm                                                                                                                                                                            | 187 kB  00:00:00     
(8/17): libsepol-devel-2.5-10.el7.x86_64.rpm                                                                                                                                                                              |  77 kB  00:00:00     
(9/17): krb5-libs-1.15.1-55.el7_9.x86_64.rpm                                                                                                                                                                              | 810 kB  00:00:00     
(10/17): libverto-devel-0.2.5-4.el7.x86_64.rpm                                                                                                                                                                            |  12 kB  00:00:00     
(11/17): openssl-1.0.2k-26.el7_9.x86_64.rpm                                                                                                                                                                               | 494 kB  00:00:00     
(12/17): openssl-devel-1.0.2k-26.el7_9.x86_64.rpm                                                                                                                                                                         | 1.5 MB  00:00:00     
(13/17): openssl-libs-1.0.2k-26.el7_9.x86_64.rpm                                                                                                                                                                          | 1.2 MB  00:00:00     
(14/17): zlib-devel-1.2.7-21.el7_9.x86_64.rpm                                                                                                                                                                             |  50 kB  00:00:00     
(15/17): pcre-devel-8.32-17.el7.x86_64.rpm                                                                                                                                                                                | 480 kB  00:00:00     
(16/17): zlib-1.2.7-21.el7_9.x86_64.rpm                                                                                                                                                                                   |  90 kB  00:00:00     
(17/17): golang-bin-1.19.13-1.el7.x86_64.rpm                                                                                                                                                                              | 107 MB  00:00:04     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
總計                                                                                                                                                                                                              30 MB/s | 125 MB  00:00:04     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在更新    : zlib-1.2.7-21.el7_9.x86_64                                                                                                                                                                                                  1/21 正在更新    : 1:openssl-libs-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                       2/21 正在更新    : krb5-libs-1.15.1-55.el7_9.x86_64                                                                                                                                                                                            3/21 正在安裝    : libkadm5-1.15.1-55.el7_9.x86_64                                                                                                                                                                                             4/21 正在安裝    : zlib-devel-1.2.7-21.el7_9.x86_64                                                                                                                                                                                            5/21 正在安裝    : keyutils-libs-devel-1.5.8-3.el7.x86_64                                                                                                                                                                                      6/21 正在安裝    : libcom_err-devel-1.42.9-19.el7.x86_64                                                                                                                                                                                       7/21 正在安裝    : libsepol-devel-2.5-10.el7.x86_64                                                                                                                                                                                            8/21 正在安裝    : golang-src-1.19.13-1.el7.noarch                                                                                                                                                                                             9/21 正在安裝    : pcre-devel-8.32-17.el7.x86_64                                                                                                                                                                                              10/21 正在安裝    : libselinux-devel-2.5-15.el7.x86_64                                                                                                                                                                                         11/21 正在安裝    : libverto-devel-0.2.5-4.el7.x86_64                                                                                                                                                                                          12/21 正在安裝    : krb5-devel-1.15.1-55.el7_9.x86_64                                                                                                                                                                                          13/21 正在安裝    : 1:openssl-devel-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                     14/21 正在安裝    : golang-bin-1.19.13-1.el7.x86_64                                                                                                                                                                                            15/21 正在安裝    : golang-1.19.13-1.el7.x86_64                                                                                                                                                                                                16/21 正在更新    : 1:openssl-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                           17/21 清理        : 1:openssl-1.0.2k-19.el7.x86_64                                                                                                                                                                                             18/21 清理        : 1:openssl-libs-1.0.2k-19.el7.x86_64                                                                                                                                                                                        19/21 清理        : krb5-libs-1.15.1-50.el7.x86_64                                                                                                                                                                                             20/21 清理        : zlib-1.2.7-18.el7.x86_64                                                                                                                                                                                                   21/21 驗證中      : 1:openssl-devel-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                      1/21 驗證中      : zlib-devel-1.2.7-21.el7_9.x86_64                                                                                                                                                                                            2/21 驗證中      : golang-bin-1.19.13-1.el7.x86_64                                                                                                                                                                                             3/21 驗證中      : libverto-devel-0.2.5-4.el7.x86_64                                                                                                                                                                                           4/21 驗證中      : pcre-devel-8.32-17.el7.x86_64                                                                                                                                                                                               5/21 驗證中      : libkadm5-1.15.1-55.el7_9.x86_64                                                                                                                                                                                             6/21 驗證中      : krb5-libs-1.15.1-55.el7_9.x86_64                                                                                                                                                                                            7/21 驗證中      : 1:openssl-libs-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                       8/21 驗證中      : golang-src-1.19.13-1.el7.noarch                                                                                                                                                                                             9/21 驗證中      : 1:openssl-1.0.2k-26.el7_9.x86_64                                                                                                                                                                                           10/21 驗證中      : libsepol-devel-2.5-10.el7.x86_64                                                                                                                                                                                           11/21 驗證中      : libselinux-devel-2.5-15.el7.x86_64                                                                                                                                                                                         12/21 驗證中      : krb5-devel-1.15.1-55.el7_9.x86_64                                                                                                                                                                                          13/21 驗證中      : libcom_err-devel-1.42.9-19.el7.x86_64                                                                                                                                                                                      14/21 驗證中      : zlib-1.2.7-21.el7_9.x86_64                                                                                                                                                                                                 15/21 驗證中      : golang-1.19.13-1.el7.x86_64                                                                                                                                                                                                16/21 驗證中      : keyutils-libs-devel-1.5.8-3.el7.x86_64                                                                                                                                                                                     17/21 驗證中      : zlib-1.2.7-18.el7.x86_64                                                                                                                                                                                                   18/21 驗證中      : 1:openssl-1.0.2k-19.el7.x86_64                                                                                                                                                                                             19/21 驗證中      : krb5-libs-1.15.1-50.el7.x86_64                                                                                                                                                                                             20/21 驗證中      : 1:openssl-libs-1.0.2k-19.el7.x86_64                                                                                                                                                                                        21/21 已安裝:golang.x86_64 0:1.19.13-1.el7                                                                                                                                                                                                                  作為依賴被安裝:golang-bin.x86_64 0:1.19.13-1.el7      golang-src.noarch 0:1.19.13-1.el7    keyutils-libs-devel.x86_64 0:1.5.8-3.el7   krb5-devel.x86_64 0:1.15.1-55.el7_9      libcom_err-devel.x86_64 0:1.42.9-19.el7   libkadm5.x86_64 0:1.15.1-55.el7_9   libselinux-devel.x86_64 0:2.5-15.el7   libsepol-devel.x86_64 0:2.5-10.el7   libverto-devel.x86_64 0:0.2.5-4.el7        openssl-devel.x86_64 1:1.0.2k-26.el7_9   pcre-devel.x86_64 0:8.32-17.el7           zlib-devel.x86_64 0:1.2.7-21.el7_9  作為依賴被升級:krb5-libs.x86_64 0:1.15.1-55.el7_9                           openssl.x86_64 1:1.0.2k-26.el7_9                           openssl-libs.x86_64 1:1.0.2k-26.el7_9                           zlib.x86_64 0:1.2.7-21.el7_9                          完畢!
[root@docker ~]# 

2.安裝git

[root@docker docker]# yum install git
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 git.x86_64.0.1.8.3.1-25.el7_9 將被 安裝
--> 正在處理依賴關系 perl-Git = 1.8.3.1-25.el7_9,它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl >= 5.008,它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 rsync,它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(warnings),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(vars),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(strict),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(lib),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Term::ReadKey),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Git),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Getopt::Long),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::stat),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Temp),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Spec),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Path),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Find),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Copy),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(File::Basename),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Exporter),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Error),它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在處理依賴關系 /usr/bin/perl,它被軟件包 git-1.8.3.1-25.el7_9.x86_64 需要
--> 正在檢查事務
---> 軟件包 perl.x86_64.4.5.16.3-299.el7_9 將被 安裝
--> 正在處理依賴關系 perl-libs = 4:5.16.3-299.el7_9,它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Socket) >= 1.3,它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Scalar::Util) >= 1.10,它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl-macros,它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl-libs,它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(threads::shared),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(threads),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(constant),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Time::Local),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Time::HiRes),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Storable),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Socket),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Scalar::Util),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Pod::Simple::XHTML),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Pod::Simple::Search),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Filter::Util::Call),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 perl(Carp),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
--> 正在處理依賴關系 libperl.so()(64bit),它被軟件包 4:perl-5.16.3-299.el7_9.x86_64 需要
---> 軟件包 perl-Error.noarch.1.0.17020-2.el7 將被 安裝
---> 軟件包 perl-Exporter.noarch.0.5.68-3.el7 將被 安裝
---> 軟件包 perl-File-Path.noarch.0.2.09-2.el7 將被 安裝
---> 軟件包 perl-File-Temp.noarch.0.0.23.01-3.el7 將被 安裝
---> 軟件包 perl-Getopt-Long.noarch.0.2.40-3.el7 將被 安裝
--> 正在處理依賴關系 perl(Pod::Usage) >= 1.14,它被軟件包 perl-Getopt-Long-2.40-3.el7.noarch 需要
--> 正在處理依賴關系 perl(Text::ParseWords),它被軟件包 perl-Getopt-Long-2.40-3.el7.noarch 需要
---> 軟件包 perl-Git.noarch.0.1.8.3.1-25.el7_9 將被 安裝
---> 軟件包 perl-PathTools.x86_64.0.3.40-5.el7 將被 安裝
---> 軟件包 perl-TermReadKey.x86_64.0.2.30-20.el7 將被 安裝
---> 軟件包 rsync.x86_64.0.3.1.2-12.el7_9 將被 安裝
--> 正在檢查事務
---> 軟件包 perl-Carp.noarch.0.1.26-244.el7 將被 安裝
---> 軟件包 perl-Filter.x86_64.0.1.49-3.el7 將被 安裝
---> 軟件包 perl-Pod-Simple.noarch.1.3.28-4.el7 將被 安裝
--> 正在處理依賴關系 perl(Pod::Escapes) >= 1.04,它被軟件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
--> 正在處理依賴關系 perl(Encode),它被軟件包 1:perl-Pod-Simple-3.28-4.el7.noarch 需要
---> 軟件包 perl-Pod-Usage.noarch.0.1.63-3.el7 將被 安裝
--> 正在處理依賴關系 perl(Pod::Text) >= 3.15,它被軟件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
--> 正在處理依賴關系 perl-Pod-Perldoc,它被軟件包 perl-Pod-Usage-1.63-3.el7.noarch 需要
---> 軟件包 perl-Scalar-List-Utils.x86_64.0.1.27-248.el7 將被 安裝
---> 軟件包 perl-Socket.x86_64.0.2.010-5.el7 將被 安裝
---> 軟件包 perl-Storable.x86_64.0.2.45-3.el7 將被 安裝
---> 軟件包 perl-Text-ParseWords.noarch.0.3.29-4.el7 將被 安裝
---> 軟件包 perl-Time-HiRes.x86_64.4.1.9725-3.el7 將被 安裝
---> 軟件包 perl-Time-Local.noarch.0.1.2300-2.el7 將被 安裝
---> 軟件包 perl-constant.noarch.0.1.27-2.el7 將被 安裝
---> 軟件包 perl-libs.x86_64.4.5.16.3-299.el7_9 將被 安裝
---> 軟件包 perl-macros.x86_64.4.5.16.3-299.el7_9 將被 安裝
---> 軟件包 perl-threads.x86_64.0.1.87-4.el7 將被 安裝
---> 軟件包 perl-threads-shared.x86_64.0.1.43-6.el7 將被 安裝
--> 正在檢查事務
---> 軟件包 perl-Encode.x86_64.0.2.51-7.el7 將被 安裝
---> 軟件包 perl-Pod-Escapes.noarch.1.1.04-299.el7_9 將被 安裝
---> 軟件包 perl-Pod-Perldoc.noarch.0.3.20-4.el7 將被 安裝
--> 正在處理依賴關系 perl(parent),它被軟件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
--> 正在處理依賴關系 perl(HTTP::Tiny),它被軟件包 perl-Pod-Perldoc-3.20-4.el7.noarch 需要
---> 軟件包 perl-podlators.noarch.0.2.5.1-3.el7 將被 安裝
--> 正在檢查事務
---> 軟件包 perl-HTTP-Tiny.noarch.0.0.033-3.el7 將被 安裝
---> 軟件包 perl-parent.noarch.1.0.225-244.el7 將被 安裝
--> 解決依賴關系完成依賴關系解決=================================================================================================================================================================================================================================================Package                                                            架構                                               版本                                                            源                                                   大小
=================================================================================================================================================================================================================================================
正在安裝:git                                                                x86_64                                             1.8.3.1-25.el7_9                                                updates                                             4.4 M
為依賴而安裝:perl                                                               x86_64                                             4:5.16.3-299.el7_9                                              updates                                             8.0 Mperl-Carp                                                          noarch                                             1.26-244.el7                                                    base                                                 19 kperl-Encode                                                        x86_64                                             2.51-7.el7                                                      base                                                1.5 Mperl-Error                                                         noarch                                             1:0.17020-2.el7                                                 base                                                 32 kperl-Exporter                                                      noarch                                             5.68-3.el7                                                      base                                                 28 kperl-File-Path                                                     noarch                                             2.09-2.el7                                                      base                                                 26 kperl-File-Temp                                                     noarch                                             0.23.01-3.el7                                                   base                                                 56 kperl-Filter                                                        x86_64                                             1.49-3.el7                                                      base                                                 76 kperl-Getopt-Long                                                   noarch                                             2.40-3.el7                                                      base                                                 56 kperl-Git                                                           noarch                                             1.8.3.1-25.el7_9                                                updates                                              56 kperl-HTTP-Tiny                                                     noarch                                             0.033-3.el7                                                     base                                                 38 kperl-PathTools                                                     x86_64                                             3.40-5.el7                                                      base                                                 82 kperl-Pod-Escapes                                                   noarch                                             1:1.04-299.el7_9                                                updates                                              52 kperl-Pod-Perldoc                                                   noarch                                             3.20-4.el7                                                      base                                                 87 kperl-Pod-Simple                                                    noarch                                             1:3.28-4.el7                                                    base                                                216 kperl-Pod-Usage                                                     noarch                                             1.63-3.el7                                                      base                                                 27 kperl-Scalar-List-Utils                                             x86_64                                             1.27-248.el7                                                    base                                                 36 kperl-Socket                                                        x86_64                                             2.010-5.el7                                                     base                                                 49 kperl-Storable                                                      x86_64                                             2.45-3.el7                                                      base                                                 77 kperl-TermReadKey                                                   x86_64                                             2.30-20.el7                                                     base                                                 31 kperl-Text-ParseWords                                               noarch                                             3.29-4.el7                                                      base                                                 14 kperl-Time-HiRes                                                    x86_64                                             4:1.9725-3.el7                                                  base                                                 45 kperl-Time-Local                                                    noarch                                             1.2300-2.el7                                                    base                                                 24 kperl-constant                                                      noarch                                             1.27-2.el7                                                      base                                                 19 kperl-libs                                                          x86_64                                             4:5.16.3-299.el7_9                                              updates                                             690 kperl-macros                                                        x86_64                                             4:5.16.3-299.el7_9                                              updates                                              44 kperl-parent                                                        noarch                                             1:0.225-244.el7                                                 base                                                 12 kperl-podlators                                                     noarch                                             2.5.1-3.el7                                                     base                                                112 kperl-threads                                                       x86_64                                             1.87-4.el7                                                      base                                                 49 kperl-threads-shared                                                x86_64                                             1.43-6.el7                                                      base                                                 39 krsync                                                              x86_64                                             3.1.2-12.el7_9                                                  updates                                             408 k事務概要
=================================================================================================================================================================================================================================================
安裝  1 軟件包 (+31 依賴軟件包)總下載量:16 M
安裝大小:59 M
Is this ok [y/d/N]: y
Downloading packages:
(1/32): perl-Carp-1.26-244.el7.noarch.rpm                                                                                                                                                                                 |  19 kB  00:00:00     
(2/32): perl-Error-0.17020-2.el7.noarch.rpm                                                                                                                                                                               |  32 kB  00:00:00     
(3/32): perl-Exporter-5.68-3.el7.noarch.rpm                                                                                                                                                                               |  28 kB  00:00:00     
(4/32): perl-File-Path-2.09-2.el7.noarch.rpm                                                                                                                                                                              |  26 kB  00:00:00     
(5/32): git-1.8.3.1-25.el7_9.x86_64.rpm                                                                                                                                                                                   | 4.4 MB  00:00:00     
(6/32): perl-File-Temp-0.23.01-3.el7.noarch.rpm                                                                                                                                                                           |  56 kB  00:00:00     
(7/32): perl-Encode-2.51-7.el7.x86_64.rpm                                                                                                                                                                                 | 1.5 MB  00:00:00     
(8/32): perl-Filter-1.49-3.el7.x86_64.rpm                                                                                                                                                                                 |  76 kB  00:00:00     
(9/32): perl-5.16.3-299.el7_9.x86_64.rpm                                                                                                                                                                                  | 8.0 MB  00:00:00     
(10/32): perl-Git-1.8.3.1-25.el7_9.noarch.rpm                                                                                                                                                                             |  56 kB  00:00:00     
(11/32): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm                                                                                                                                                                            |  38 kB  00:00:00     
(12/32): perl-Getopt-Long-2.40-3.el7.noarch.rpm                                                                                                                                                                           |  56 kB  00:00:00     
(13/32): perl-PathTools-3.40-5.el7.x86_64.rpm                                                                                                                                                                             |  82 kB  00:00:00     
(14/32): perl-Pod-Escapes-1.04-299.el7_9.noarch.rpm                                                                                                                                                                       |  52 kB  00:00:00     
(15/32): perl-Pod-Simple-3.28-4.el7.noarch.rpm                                                                                                                                                                            | 216 kB  00:00:00     
(16/32): perl-Pod-Usage-1.63-3.el7.noarch.rpm                                                                                                                                                                             |  27 kB  00:00:00     
(17/32): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm                                                                                                                                                                           |  87 kB  00:00:00     
(18/32): perl-Socket-2.010-5.el7.x86_64.rpm                                                                                                                                                                               |  49 kB  00:00:00     
(19/32): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm                                                                                                                                                                   |  36 kB  00:00:00     
(20/32): perl-TermReadKey-2.30-20.el7.x86_64.rpm                                                                                                                                                                          |  31 kB  00:00:00     
(21/32): perl-Text-ParseWords-3.29-4.el7.noarch.rpm                                                                                                                                                                       |  14 kB  00:00:00     
(22/32): perl-Storable-2.45-3.el7.x86_64.rpm                                                                                                                                                                              |  77 kB  00:00:00     
(23/32): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm                                                                                                                                                                          |  45 kB  00:00:00     
(24/32): perl-macros-5.16.3-299.el7_9.x86_64.rpm                                                                                                                                                                          |  44 kB  00:00:00     
(25/32): perl-constant-1.27-2.el7.noarch.rpm                                                                                                                                                                              |  19 kB  00:00:00     
(26/32): perl-libs-5.16.3-299.el7_9.x86_64.rpm                                                                                                                                                                            | 690 kB  00:00:00     
(27/32): perl-Time-Local-1.2300-2.el7.noarch.rpm                                                                                                                                                                          |  24 kB  00:00:00     
(28/32): perl-parent-0.225-244.el7.noarch.rpm                                                                                                                                                                             |  12 kB  00:00:00     
(29/32): perl-podlators-2.5.1-3.el7.noarch.rpm                                                                                                                                                                            | 112 kB  00:00:00     
(30/32): perl-threads-1.87-4.el7.x86_64.rpm                                                                                                                                                                               |  49 kB  00:00:00     
(31/32): rsync-3.1.2-12.el7_9.x86_64.rpm                                                                                                                                                                                  | 408 kB  00:00:00     
(32/32): perl-threads-shared-1.43-6.el7.x86_64.rpm                                                                                                                                                                        |  39 kB  00:00:00     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
總計                                                                                                                                                                                                             6.7 MB/s |  16 MB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安裝    : 1:perl-parent-0.225-244.el7.noarch                                                                                                                                                                                          1/32 正在安裝    : perl-HTTP-Tiny-0.033-3.el7.noarch                                                                                                                                                                                           2/32 正在安裝    : perl-podlators-2.5.1-3.el7.noarch                                                                                                                                                                                           3/32 正在安裝    : perl-Pod-Perldoc-3.20-4.el7.noarch                                                                                                                                                                                          4/32 正在安裝    : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch                                                                                                                                                                                    5/32 正在安裝    : perl-Encode-2.51-7.el7.x86_64                                                                                                                                                                                               6/32 正在安裝    : perl-Text-ParseWords-3.29-4.el7.noarch                                                                                                                                                                                      7/32 正在安裝    : perl-Pod-Usage-1.63-3.el7.noarch                                                                                                                                                                                            8/32 正在安裝    : 4:perl-macros-5.16.3-299.el7_9.x86_64                                                                                                                                                                                       9/32 正在安裝    : perl-Storable-2.45-3.el7.x86_64                                                                                                                                                                                            10/32 正在安裝    : perl-Exporter-5.68-3.el7.noarch                                                                                                                                                                                            11/32 正在安裝    : perl-constant-1.27-2.el7.noarch                                                                                                                                                                                            12/32 正在安裝    : perl-Socket-2.010-5.el7.x86_64                                                                                                                                                                                             13/32 正在安裝    : perl-Time-Local-1.2300-2.el7.noarch                                                                                                                                                                                        14/32 正在安裝    : perl-Carp-1.26-244.el7.noarch                                                                                                                                                                                              15/32 正在安裝    : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                                                                                                                                                                      16/32 正在安裝    : perl-PathTools-3.40-5.el7.x86_64                                                                                                                                                                                           17/32 正在安裝    : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                                                                                                                                                                 18/32 正在安裝    : 1:perl-Pod-Simple-3.28-4.el7.noarch                                                                                                                                                                                        19/32 正在安裝    : perl-File-Temp-0.23.01-3.el7.noarch                                                                                                                                                                                        20/32 正在安裝    : perl-File-Path-2.09-2.el7.noarch                                                                                                                                                                                           21/32 正在安裝    : perl-threads-shared-1.43-6.el7.x86_64                                                                                                                                                                                      22/32 正在安裝    : perl-threads-1.87-4.el7.x86_64                                                                                                                                                                                             23/32 正在安裝    : perl-Filter-1.49-3.el7.x86_64                                                                                                                                                                                              24/32 正在安裝    : 4:perl-libs-5.16.3-299.el7_9.x86_64                                                                                                                                                                                        25/32 正在安裝    : perl-Getopt-Long-2.40-3.el7.noarch                                                                                                                                                                                         26/32 正在安裝    : 4:perl-5.16.3-299.el7_9.x86_64                                                                                                                                                                                             27/32 正在安裝    : 1:perl-Error-0.17020-2.el7.noarch                                                                                                                                                                                          28/32 正在安裝    : perl-TermReadKey-2.30-20.el7.x86_64                                                                                                                                                                                        29/32 正在安裝    : rsync-3.1.2-12.el7_9.x86_64                                                                                                                                                                                                30/32 正在安裝    : perl-Git-1.8.3.1-25.el7_9.noarch                                                                                                                                                                                           31/32 正在安裝    : git-1.8.3.1-25.el7_9.x86_64                                                                                                                                                                                                32/32 驗證中      : perl-HTTP-Tiny-0.033-3.el7.noarch                                                                                                                                                                                           1/32 驗證中      : rsync-3.1.2-12.el7_9.x86_64                                                                                                                                                                                                 2/32 驗證中      : perl-threads-shared-1.43-6.el7.x86_64                                                                                                                                                                                       3/32 驗證中      : perl-Storable-2.45-3.el7.x86_64                                                                                                                                                                                             4/32 驗證中      : perl-Exporter-5.68-3.el7.noarch                                                                                                                                                                                             5/32 驗證中      : perl-constant-1.27-2.el7.noarch                                                                                                                                                                                             6/32 驗證中      : perl-PathTools-3.40-5.el7.x86_64                                                                                                                                                                                            7/32 驗證中      : 4:perl-macros-5.16.3-299.el7_9.x86_64                                                                                                                                                                                       8/32 驗證中      : 1:perl-parent-0.225-244.el7.noarch                                                                                                                                                                                          9/32 驗證中      : perl-Socket-2.010-5.el7.x86_64                                                                                                                                                                                             10/32 驗證中      : perl-TermReadKey-2.30-20.el7.x86_64                                                                                                                                                                                        11/32 驗證中      : perl-File-Temp-0.23.01-3.el7.noarch                                                                                                                                                                                        12/32 驗證中      : 1:perl-Pod-Simple-3.28-4.el7.noarch                                                                                                                                                                                        13/32 驗證中      : git-1.8.3.1-25.el7_9.x86_64                                                                                                                                                                                                14/32 驗證中      : perl-Time-Local-1.2300-2.el7.noarch                                                                                                                                                                                        15/32 驗證中      : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch                                                                                                                                                                                   16/32 驗證中      : perl-Carp-1.26-244.el7.noarch                                                                                                                                                                                              17/32 驗證中      : 1:perl-Error-0.17020-2.el7.noarch                                                                                                                                                                                          18/32 驗證中      : perl-Git-1.8.3.1-25.el7_9.noarch                                                                                                                                                                                           19/32 驗證中      : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                                                                                                                                                                      20/32 驗證中      : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                                                                                                                                                                 21/32 驗證中      : perl-Pod-Usage-1.63-3.el7.noarch                                                                                                                                                                                           22/32 驗證中      : perl-Encode-2.51-7.el7.x86_64                                                                                                                                                                                              23/32 驗證中      : perl-Pod-Perldoc-3.20-4.el7.noarch                                                                                                                                                                                         24/32 驗證中      : perl-podlators-2.5.1-3.el7.noarch                                                                                                                                                                                          25/32 驗證中      : 4:perl-5.16.3-299.el7_9.x86_64                                                                                                                                                                                             26/32 驗證中      : perl-File-Path-2.09-2.el7.noarch                                                                                                                                                                                           27/32 驗證中      : perl-threads-1.87-4.el7.x86_64                                                                                                                                                                                             28/32 驗證中      : perl-Filter-1.49-3.el7.x86_64                                                                                                                                                                                              29/32 驗證中      : perl-Getopt-Long-2.40-3.el7.noarch                                                                                                                                                                                         30/32 驗證中      : perl-Text-ParseWords-3.29-4.el7.noarch                                                                                                                                                                                     31/32 驗證中      : 4:perl-libs-5.16.3-299.el7_9.x86_64                                                                                                                                                                                        32/32 已安裝:git.x86_64 0:1.8.3.1-25.el7_9                                                                                                                                                                                                                  作為依賴被安裝:perl.x86_64 4:5.16.3-299.el7_9                  perl-Carp.noarch 0:1.26-244.el7                     perl-Encode.x86_64 0:2.51-7.el7                 perl-Error.noarch 1:0.17020-2.el7           perl-Exporter.noarch 0:5.68-3.el7             perl-File-Path.noarch 0:2.09-2.el7              perl-File-Temp.noarch 0:0.23.01-3.el7               perl-Filter.x86_64 0:1.49-3.el7                 perl-Getopt-Long.noarch 0:2.40-3.el7        perl-Git.noarch 0:1.8.3.1-25.el7_9            perl-HTTP-Tiny.noarch 0:0.033-3.el7             perl-PathTools.x86_64 0:3.40-5.el7                  perl-Pod-Escapes.noarch 1:1.04-299.el7_9        perl-Pod-Perldoc.noarch 0:3.20-4.el7        perl-Pod-Simple.noarch 1:3.28-4.el7           perl-Pod-Usage.noarch 0:1.63-3.el7              perl-Scalar-List-Utils.x86_64 0:1.27-248.el7        perl-Socket.x86_64 0:2.010-5.el7                perl-Storable.x86_64 0:2.45-3.el7           perl-TermReadKey.x86_64 0:2.30-20.el7         perl-Text-ParseWords.noarch 0:3.29-4.el7        perl-Time-HiRes.x86_64 4:1.9725-3.el7               perl-Time-Local.noarch 0:1.2300-2.el7           perl-constant.noarch 0:1.27-2.el7           perl-libs.x86_64 4:5.16.3-299.el7_9           perl-macros.x86_64 4:5.16.3-299.el7_9           perl-parent.noarch 1:0.225-244.el7                  perl-podlators.noarch 0:2.5.1-3.el7             perl-threads.x86_64 0:1.87-4.el7            perl-threads-shared.x86_64 0:1.43-6.el7       rsync.x86_64 0:3.1.2-12.el7_9                  完畢!
[root@docker docker]#

3.配置Golang環境并獲取源碼

[root@docker ~]# clear
[root@docker ~]# mkdir -p $GOPATH/src/github.com/docker/
[root@docker ~]# cd $GOPATH/src/github.com/docker/
[root@docker docker]# git clone https://github.com/docker/distribution.git
正克隆到 'distribution'...
remote: Enumerating objects: 37574, done.
remote: Counting objects: 100% (1623/1623), done.
remote: Compressing objects: 100% (1050/1050), done.
remote: Total 37574 (delta 684), reused 1362 (delta 531), pack-reused 35951
接收對象中: 100% (37574/37574), 31.91 MiB | 13.28 MiB/s, done.
處理 delta 中: 100% (19228/19228), done.
[root@docker docker]# 

安裝

  • 將自帶的模板配置文件復制到/etc/docker/registry/路徑下,創建存儲目錄/var/lib/registry:
cd distribution
[root@docker distribution]# mkdir -p /etc/docker/registry
[root@docker distribution]# cp cmd/registry/config-dev.yml /etc/docker/registry/config.yml
[root@docker distribution]# mkdir -p /var/lib/registry
[root@docker distribution]# 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【管理運籌學】背誦手冊(五)| 動態規劃

五、動態規劃 基本概念 階段(Stage):將所給問題的過程,按時間或空間特征分解成若干相互聯系的階段,以便按次序去求解每階段的解,常用字母 k k k 表示。 狀態(State):…

java實現連接linux(上傳文件,執行shell命令等)

1 導入pom <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version></dependency> 2 編寫配置類 package com.budwk.app.atest;import com.budwk.app.common.config.AppExceptio…

計算機網絡之網絡層

一、概述 主要任務是實現網絡互連&#xff0c;進而實現數據包在各網絡之間的傳輸 1.1網絡引入的目的 從7層結構上看&#xff0c;網絡層下是數據鏈路層 從4層結構上看&#xff0c;網絡層下面是網絡接口層 至少我們看到的網絡層下面是以太網 以太網解決了什么問題&#xff1f; 答…

【Python 千題 —— 基礎篇】刪除列表值

題目描述 題目描述 刪除列表的指定值。有一個列表 [1, 3, 5, 2, 44, 1, 9, 10, 32] &#xff0c;請使用 for 循環刪除該列表中與 [44, 1, 9] 列表相同的值&#xff0c;并輸出該列表。 輸入描述 無輸入。 輸出描述 輸出操作后的列表。 示例 示例 ① 輸出&#xff1a; …

記錄:通過day.js獲取兩個日期相差的時間,并轉化為年月日的格式

day.js這個日期庫真的是很不錯的日期庫&#xff0c;足夠滿足日常的開發需求。 Day.js中文網 (fenxianglu.cn) 需求&#xff1a;獲取兩個日期相差的時間&#xff0c;轉化為年月日的形式&#xff1b;話不多少&#xff0c;直接放代碼 import dayjs from "dayjs"; imp…

計算機網絡之應用層

一、概述 引入目的&#xff1a; 為了方便用戶去使用&#xff1b; 該如何方便用戶使用網絡呢&#xff0c;即怎樣幫助用戶使用網絡&#xff1f; 1.用戶需要知道網絡資源所在的位置 2.網絡上資源一定是在資源子網的主機上 3.資源子網上的主機&#xff0c;在通信子網中用IP地…

qt-C++筆記之終端Ctrl+C關閉界面和ROS節點

qt-C筆記之終端CtrlC關閉界面和ROS節點 code review! 文章目錄 qt-C筆記之終端CtrlC關閉界面和ROS節點1.運行2.main.cpp3.main_window.hpp 1.運行 2.main.cpp 3.main_window.hpp

vue-router 路由權限,路由導航守衛

addRouter() 添加路由 使用場景 列如&#xff1a;菜單權限的分配&#xff08;管理員與用戶不一致&#xff09; 根據后臺返回 參數 定義isAdmin根據isAdmin 分配 let isAdmin true // 添加路由 可以傳參 一級路由名稱 來添加二級路由 if (isAdmin) {router.addRoute({path: /…

SpringCloud 微服務全棧體系(十六)

第十一章 分布式搜索引擎 elasticsearch 六、DSL 查詢文檔 elasticsearch 的查詢依然是基于 JSON 風格的 DSL 來實現的。 1. DSL 查詢分類 Elasticsearch 提供了基于 JSON 的 DSL&#xff08;Domain Specific Language&#xff09;來定義查詢。常見的查詢類型包括&#xff1…

P1030 [NOIP2001 普及組] 求先序排列

1.先找根&#xff08;后序最后一個元素&#xff09; 2.以根分中序為兩個中序即&#xff1a; (相當于分為兩個子樹) A中序 對應->A后序 &#xff08;長度對應&#xff09; B中序 對應->B后序 &#xff08;長度對應&#xff09; 遞歸循壞即可&#xff08;中序長度小…

【數據結構(C語言)】淺談棧和隊列

目錄 文章目錄 前言 一、棧 1.1 棧的概念及結構 1.2 棧的實現 1.2.1. 支持動態增長的棧的結構 1.2.2 初始化棧 1.2.3 入棧 1.2.4 出棧 1.2.5 獲取棧頂元素 1.2.6 獲取棧中有效元素個數 1.2.7 檢查棧是否為空 1.2.8 銷毀棧 二、隊列 2.1 隊列的概念及結構 2.2 隊…

Javaweb之前后臺分離開發介紹的詳細解析

2.1 前后臺分離開發介紹 在之前的課程中&#xff0c;我們介紹過&#xff0c;前端開發有2種方式&#xff1a;前后臺混合開發和前后臺分離開發。 前后臺混合開發&#xff0c;顧名思義就是前臺后臺代碼混在一起開發&#xff0c;如下圖所示&#xff1a; 這種開發模式有如下缺點&a…

守護進程的理解

什么是守護進程 daemon False # 是否以守護進程方式運行&#xff0c;True守護&#xff0c;False 非守護 在這段代碼中&#xff0c;daemon 變量的值決定了進程是否以守護進程方式運行。如果 daemon 的值為 True&#xff0c;則表示進程將以守護進程方式運行&#xff0c;否則為…

使用vcpkg安裝庫失敗的解決方法

1、前言 vcpk是是一款開源的c/c庫管理工具&#xff0c;尤其是在windows平臺&#xff0c;可以幫助我們很好的管理各種依賴包。 在windows環境做c/c開發的人應該都深有體會&#xff0c;有時候編譯需要下載一堆依賴庫&#xff0c;導致搭建編譯環境特別麻煩。但是&#xff0c;通過v…

前端 vue 面試題(二)

文章目錄 如何讓vue頁面重新渲染組件間通信vue為什么要mutation、 action操作插槽、具名插槽、作用域插槽vue編譯使用的是什么庫&#xff1f;vue怎么實現treeshakingwebpack實現treeshaking為什么只有es module 能支持 tree shaking mixin 的作用mixin的底層原理nexTick原理vue…

預處理機制

跟著肯哥&#xff08;不是我&#xff09;學預處理機制 預處理類別 宏定義&#xff1a;#define 將文本替換為表達式或語句 條件編譯&#xff1a;#ifdef、#ifndef和#if、#elif、#endif 根據標識符是否被定義選擇編譯代碼 頭文件包含&#xff1a;#include 將其他文件&#x…

Jmeter怎么實現接口關聯?

用于接口測試時&#xff0c;后一個接口經常需要用到前一次接口返回的結果&#xff0c;應該如何獲取前一次請求的結果值&#xff0c;應用于后一個接口呢&#xff0c;拿一個登錄的例子來說明如何獲取。 1、打開jmeter&#xff0c;新建一個測試計劃&#xff0c;在測試計劃里新建一…

將所有圖片居中對齊

Ctrl h 調出替換框 ^g表示所有圖片 格式里面選擇段落 全部替換

winlogbeat采集windows日志

下載鏈接 https://www.elastic.co/cn/downloads/past-releases/winlogbeat-7-16-2 配置文件 # ---------------------------- Elasticsearch Output ---------------------------- output.elasticsearch:# Array of hosts to connect to.hosts: ["192.168.227.160:9200&…

Vue3中如何響應式解構 props

目錄 1&#xff0c;前言2&#xff0c;解決2.1&#xff0c;利用插件&#xff0c;實現編譯時轉換2.2&#xff0c;toRef 和 toRefs 1&#xff0c;前言 Vue3 中為了保持響應性&#xff0c;始終需要以 props.x 的方式訪問這些 prop。這意味著不能夠解構 defineProps 的返回值&#…