国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

使用Docker registry鏡像創(chuàng)建私有倉庫的方法

2024-09-01 13:51:31
字體:
供稿:網(wǎng)友

安裝Docker后,可以通過官方提供的registry鏡像來簡單搭建一套本地私有倉庫環(huán)境,本文記錄簡單的搭建過程。

1 使用registry啟動私有倉庫的容器

docker run -d -p 5000:5000 -v /root/my_registry:/tmp/registry registry

說明:若之前沒有安裝registry容器則會自動下載并啟動一個(gè)registry容器,創(chuàng)建本地的私有倉庫服務(wù)。默認(rèn)情況下,會將倉庫創(chuàng)建在容器的/tmp/registry目錄下,可以通過 -v 參數(shù)來將鏡像文件存放在本地的指定路徑上(例如,放在本地目錄/root/my_registry下)。

2 向私有倉庫push鏡像

docker push 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04

說明:根據(jù)第一步啟動的registry容器所在宿主主機(jī)的IP和Port,push某環(huán)境的本地容器。

root@gerryyang:~# docker push 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04 The push refers to a repository [104.131.173.242:5000/ubuntu_sshd_gcc_gerry] (len: 1) Sending image list Pushing repository 104.131.173.242:5000/ubuntu_sshd_gcc_gerry (1 tags) 511136ea3c5a: Image successfully pushed 3b363fd9d7da: Image successfully pushed 607c5d1cca71: Image successfully pushed f62feddc05dc: Image successfully pushed 8eaa4ff06b53: Image successfully pushed 894c0161121f: Image successfully pushed a45787b0222f: Image successfully pushed f0e3262ed661: Image successfully pushed Pushing tag for rev [f0e3262ed661] on {http://104.131.173.242:5000/v1/repositories/ubuntu_sshd_gcc_gerry/tags/14.04} 

宿主主機(jī)my_registry的目錄結(jié)構(gòu)

 root@gerryyang:~/my_registry# tree . ├── images │  ├── 3b363fd9d7dab4db9591058a3f43e806f6fa6f7e2744b63b2df4b84eadb0685a │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158 │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── 607c5d1cca71dd3b6c04327c3903363079b72ab3e5e4289d74fb00a9ac7ec2aa │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── 894c0161121f105ac9b81bca7ac583ac1f29772625911db0fa2b6b475f5642fd │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── 8eaa4ff06b53ff7730c4d7a7e21b4426a4b46dee064ca2d5d90d757dc7ea040a │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── a45787b0222f955d68d9db34fb18033144b8a78015d9e306a1613894da0fd86e │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  ├── f0e3262ed6617896b306852c923e4c0e1d359b58b29a02ef849c4b8978c73c65 │  │  ├── ancestry │  │  ├── _checksum │  │  ├── json │  │  └── layer │  └── f62feddc05dc67da9b725361f97d7ae72a32e355ce1585f9a60d090289120f73 │    ├── ancestry │    ├── _checksum │    ├── json │    └── layer └── repositories   └── library     └── ubuntu_sshd_gcc_gerry       ├── _index_images       ├── tag_14.04       └── tag14.04_json  12 directories, 35 files 

關(guān)于https的問題

root@gerryyang:~# docker push 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04 FATA[0002] Error: Invalid registry endpoint https://104.131.173.242:5000/v1/: Get https://104.131.173.242:5000/v1/_ping: EOF. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 104.131.173.242:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/104.131.173.242:5000/ca.crt  

解決方法:

修改Docker配置文件

vim /etc/default/docker

增加以下一行

DOCKER_OPTS="$DOCKER_OPTS --insecure-registry=104.131.173.242:5000"

重啟Docker

sudo service docker restart

3 私有倉庫查詢方法

curl http://104.131.173.242:5000/v1/search

說明:使用curl查看倉庫104.131.173.242:5000中的鏡像。在結(jié)果中可以查看到ubuntu_sshd_gcc_gerry,說明已經(jīng)上傳成功了。

gerryyang@mba:personal_repository$curl http://104.131.173.242:5000/v1/search {"num_results": 0, "query": "", "results": []} gerryyang@mba:personal_repository$curl http://104.131.173.242:5000/v1/search {"num_results": 1, "query": "", "results": [{"description": "", "name": "library/ubuntu_sshd_gcc_gerry"}]} 

4 在其他的機(jī)器上訪問和下載私有倉庫的鏡像

docker pull 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04
root@gerryyang:~# docker pull 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04 Pulling repository 104.131.173.242:5000/ubuntu_sshd_gcc_gerry f0e3262ed661: Download complete  511136ea3c5a: Download complete  3b363fd9d7da: Download complete  607c5d1cca71: Download complete  f62feddc05dc: Download complete  8eaa4ff06b53: Download complete  894c0161121f: Download complete  a45787b0222f: Download complete  Status: Image is up to date for 104.131.173.242:5000/ubuntu_sshd_gcc_gerry:14.04 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 东丽区| 栖霞市| 台江县| 依兰县| 江达县| 临海市| 灌阳县| 浦县| 界首市| 北票市| 鹤壁市| 东阳市| 翁牛特旗| 邹平县| 麦盖提县| 桂阳县| 安岳县| 西和县| 布尔津县| 吉木萨尔县| 泸定县| 三明市| 祁连县| 乌拉特中旗| 长春市| 沈阳市| 天长市| 合川市| 遂昌县| 武义县| 哈巴河县| 三河市| 永顺县| 普兰店市| 交城县| 郯城县| 阿拉善右旗| 庆城县| 甘孜县| 阿拉善盟|