Docker倉庫

本地鏡像倉庫:

本地鏡像倉庫創建:
yum install -y docker-registry
默認使用https

實際安裝:
docker-distribution    x86_64     2.6.2-2.git48294d9.el7  

主配置文件:
/etc/docker-distribution/registry/config.yml
鏡像存放位置:
/var/lib/registry
主程序:
/usr/bin/registry
服務腳本:
/usr/lib/systemd/system/docker-distribution.service

監聽的5000端口!

打標方式:
docker tag 172.20.23.31/nginxbash/nginx-base:v1  [主機IP|主機名:端口]/172.20.23.31/nginxbash/nginx-base:v1
具體使用:
docker tag 172.20.23.31/nginxbash/nginx-base:v1 172.20.23.32:5000/172.20.23.31/nginxbash/nginx-base:v1

不使用https的辦法:
"insecure-registries": ["www.sql2.com:5000"], 
具體應用:
 "insecure-registries": ["172.20.23.32:5000"] ---指定docker倉庫的IP地址和端口

推送鏡像: 
docker push  172.20.23.32:5000/172.20.23.31/nginxbash/nginx-base:v1

注意:
最後一項不能使用逗號

docker-harhor:

安裝harbor:
準備包:
harbor-offline-installer-v1.4.0.tgz
yum install -y docker-compose

展開文件:
tar xf harbor-offline-installer-v1.4.0.tgz -C /usr/local/

編輯配置文件:
1  hostname = 172.20.23.32  ---倉庫主機
2  ui_url_protocol = http  --使用協議
3  max_job_workers = 3  --啓動幾個線程處理請求
4  customize_crt = on --是否啓用自定義證書
5  log_rotate_size = 200M  --日誌文件大於多少就滾動
6  harbor_admin_password = Harbor12345
7  db_password = root123 --數據庫密碼

運行install.sh 腳本

不設置密碼默認爲:
admin/Harbor12345

推送時客戶端配置:
"insecure-registries": ["172.20.23.33"] 

推送命令harbor鏡像中提示:
打標方式:
docker tag SOURCE_IMAGE[:TAG] 172.20.23.33/development/IMAGE[:TAG] 
推送方式:
docker push 172.20.23.33/development/IMAGE[:TAG]

實際操作:
打標:
docker tag 172.20.23.31/nginxbash/nginx-base:v1  172.20.23.33/development/nginx:v0.1
推送:
docker push 172.20.23.33/development/nginx:v0.1

docker harbor服務相關命令:
docker-compose stop --停止服務
docker-compose start --啓動服務
docker-compose pause --暫停服務
docker-compose unpause --恢復服務
docker-compose logs  --查看日誌
docker-compose rm --刪除

其它倉庫:


阿里雲鏡像倉庫
.....
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章