docker 連接私有倉庫

docker 連接私有倉庫,并向私有倉庫推送鏡像

一、檢查是否已經(jīng)配置私有倉庫

docker info

# 輸出如下
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.6
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-862.14.4.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 31.24GiB
Name: gxjsyjzx001
ID: SVUW:JJ64:IOHE:2NM3:L7E7:ZO5Z:2E4O:OQUO:XW7O:IZII:HWCW:GCNW
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false

# 檢查此項
Insecure Registries:
 127.0.0.0/8
Registry Mirrors:
 https://pak31uuv.mirror.aliyuncs.com/
 https://registry.docker-cn.com/
Live Restore Enabled: false
Product License: Community Engine
  • Insecure Registries:表示私有倉庫地址根竿,本次案例配置的私有倉庫地址為 192.168.80.135

二族壳、配置私有倉庫

2.1 編輯配置文件(不存在則新建)

vim /etc/docker/daemon.json

# 添加配置
"insecure-registries": [
    "192.168.80.135"
]

2.2 配置完成的內容

{
    "registry-mirrors": [
        "https://pak31uuv.mirror.aliyuncs.com",
        "https://registry.docker-cn.com"
    ],
    "insecure-registries": [
        "10.1.119.12"
    ]
}
  • registry-mirrors : 配置鏡像加速服務(本次案例是使用的tanxingsong的阿里云鏡像加速服務,讀者在配置的時候荞下,可以自行去阿里云申請免費鏡像加速服務,如果嫌麻煩史飞,也可以先用著筆者的鏡像加速)
  • insecure-registries : 配置遠程倉庫

2.3 重啟docker

systemctl restart docker

2.4 檢查是否配置成功

docker info

# 輸出如下
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 18.09.6
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-862.14.4.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 31.24GiB
Name: gxjsyjzx001
ID: SVUW:JJ64:IOHE:2NM3:L7E7:ZO5Z:2E4O:OQUO:XW7O:IZII:HWCW:GCNW
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false

# 如果存在 192.168.80.135 尖昏,則說明配置成功
Insecure Registries:
192.168.80.135
 127.0.0.0/8
Registry Mirrors:
 https://pak31uuv.mirror.aliyuncs.com/
 https://registry.docker-cn.com/
Live Restore Enabled: false
Product License: Community Engine

三、將鏡像推送至私有倉庫

3.1 登錄私有倉庫

docker login 192.168.80.135 -u admin -p Harbor12345

# 輸出如下
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
  • 出現(xiàn) Login Succeeded 則說明登錄成功

3.2 重命名鏡像(我們自己的工程推送构资,項目為basic抽诉,即,鏡像名應為:192.168.80.135/basic/openjdk:8)

  • 測試鏡像:openjdk:8
docker tag openjdk:8 192.168.80.135/basic/openjdk:8
  • 命名規(guī)則:私有倉庫ip/倉庫分類/鏡像名:版本

3.3 將鏡像推送至私有倉庫

docker push 192.168.80.135/basic/openjdk:8

# 輸出如下
The push refers to repository [10.1.119.12/basic/openjdk]
2ee490fbc316: Layer already exists 
b18043518924: Layer already exists 
9a11244a7e74: Layer already exists 
5f3a5adb8e97: Layer already exists 
73bfa217d66f: Layer already exists 
91ecdd7165d3: Layer already exists 
e4b20fcc48f4: Layer already exists 
8: digest: sha256:1aa55a21176b17bc276dc1b545872cb1590edf632c179fc3297e5e48447d1b24 size: 1795
  • 由于以前推送過類似鏡像吐绵,所以報已存在

3.4 檢查鏡像

  • 訪問 harbor鏡像倉庫進行訪問
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末迹淌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子己单,更是在濱河造成了極大的恐慌唉窃,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纹笼,死亡現(xiàn)場離奇詭異纹份,居然都是意外死亡,警方通過查閱死者的電腦和手機廷痘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門蔓涧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人笋额,你說我怎么就攤上這事元暴。” “怎么了兄猩?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵茉盏,是天一觀的道長鉴未。 經(jīng)常有香客問我,道長鸠姨,這世上最難降的妖魔是什么歼狼? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮享怀,結果婚禮上,老公的妹妹穿的比我還像新娘趟咆。我一直安慰自己添瓷,他們只是感情好,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布值纱。 她就那樣靜靜地躺著鳞贷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虐唠。 梳的紋絲不亂的頭發(fā)上搀愧,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音疆偿,去河邊找鬼咱筛。 笑死,一個胖子當著我的面吹牛杆故,可吹牛的內容都是我干的迅箩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼处铛,長吁一口氣:“原來是場噩夢啊……” “哼饲趋!你這毒婦竟也來了?” 一聲冷哼從身側響起撤蟆,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤奕塑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后家肯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體龄砰,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年息楔,在試婚紗的時候發(fā)現(xiàn)自己被綠了寝贡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡值依,死狀恐怖圃泡,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情愿险,我是刑警寧澤颇蜡,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布价说,位于F島的核電站,受9級特大地震影響风秤,放射性物質發(fā)生泄漏鳖目。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一缤弦、第九天 我趴在偏房一處隱蔽的房頂上張望领迈。 院中可真熱鬧,春花似錦碍沐、人聲如沸狸捅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尘喝。三九已至,卻和暖如春斋陪,著一層夾襖步出監(jiān)牢的瞬間朽褪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工无虚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缔赠,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓骑科,卻偏偏與公主長得像橡淑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咆爽,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容