1. 鏡像倉庫
1.1 鏡像倉庫概念
2. 搭建私有鏡像倉庫
搭建鏡像倉庫可以基于Docker官方提供的DockerRegistry來實(shí)現(xiàn)。
官網(wǎng)地址
2.1.簡化版鏡像倉庫(不推薦)
Docker
官方的Docker Registry
是一個(gè)基礎(chǔ)版本的Docker
鏡像倉庫,具備倉庫管理的完整功能,但是沒有圖形化界面。
搭建方式比較簡單,命令如下:
docker run -d \
--restart=always \
--name registry \
-p 5000:5000 \
-v registry-data:/var/lib/registry \
registry
命令中掛載了一個(gè)數(shù)據(jù)卷registry-data
到容器內(nèi)的/var/lib/registry
目錄,這是私有鏡像庫存放數(shù)據(jù)的目錄。
訪問http://YourIp:5000/v2/_catalog
可以查看當(dāng)前私有鏡像服務(wù)中包含的鏡像
YourIp
是你的鏡像倉庫所在的電腦的ip
。
我們先查看linux
的ip
:
這是我電腦ip
192.168.135.130
2.2 帶有圖形化界面版本(推薦)
2.2.1 配置Docker信任地址
我們的私服采用的是http
協(xié)議,默認(rèn)不被Docker
信任,所以需要做一個(gè)配置:
# 打開要修改的文件
vim /etc/docker/daemon.json
# 添加內(nèi)容:
"insecure-registries":["http://yourIp:8080"]
# 重加載
systemctl daemon-reload
# 重啟docker
systemctl restart docker
2.2.2 使用DockerCompose部署帶有圖象界面的DockerRegistry
我們先新建一個(gè)文件夾,然后進(jìn)入這個(gè)文件內(nèi)部,然后新建一個(gè)docker-compose.yml
文件
# 新建一個(gè)文件夾registry-ui
mkdir registry-ui
# 進(jìn)入這個(gè)文件內(nèi)部
cd ./registry-ui
# 新建一個(gè)docker-compose.yml文件
touch docker-compose.yml
然后docker-compose.yml
文件寫入下面的命令
version: '3.0'
services:
registry:
image: registry
volumes:
- ./registry-data:/var/lib/registry
ui:
image: joxit/docker-registry-ui:static
ports:
- 8080:80
environment:
- REGISTRY_TITLE=CodeJiao的私有鏡像倉庫
- REGISTRY_URL=http://registry:5000
depends_on:
- registry
然后執(zhí)行: docker-compose up -d
然后使用docker-compose logs -f
去查看日志,發(fā)現(xiàn)鏡像倉庫已經(jīng)啟動(dòng)起來了:
然后去訪問:http://yourIp:8080/
即可以訪問到鏡像倉庫。
3. 向鏡像倉庫推送鏡像
推送鏡像到私有鏡像服務(wù)必須先tag
,步驟如下:
重新tag
本地鏡像,名稱前綴為私有倉庫的地址:yourIp:8080/
以nginx
鏡像為例子
docker tag nginx:latest 192.168.135.130:8080/nginx:1.0
然后就可以推送鏡像了:docker push 192.168.135.130:8080/nginx:1.0
4. 從鏡像倉庫拉取鏡像
我們先把剛剛本地的鏡像刪除:docker rmi 192.168.135.130:8080/nginx:1.0
文章來源:http://www.zghlxwxcb.cn/news/detail-439899.html
然后去復(fù)制拉取的命令:
這是我拉取的命令docker pull 192.168.135.130:8080/nginx:1.0
,然后在控制臺(tái)輸入這個(gè)命令即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-439899.html
到了這里,關(guān)于Docker -- 鏡像倉庫(搭建私有鏡像倉庫、向鏡像倉庫推送鏡像、從鏡像倉庫拉取鏡像)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!