一般來說搭建docker映象倉庫有兩種辦法:
- docker官方的:docker run -d -p 5000:5000 –name registry registry:2
- 用harbor,它在docker的那個倉庫基礎上增加了安全、訪問控制和管理功能
我這裡提供一種使用宿主機搭建docker映象倉庫的方法,執行檔案提取自docker的那個倉庫映象,下載見:snfx8file.test.upcdn.net/docker/reg...
使用命令:./registry serve config.yml
,配置檔案如下:
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: ~/docker/registry
auth:
htpasswd:
realm: basic-realm
path: ~/docker/htpasswd
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
host: https://localhost
http2:
disabled: false
tls:
certificate: ~/docker/localhost.pem
key: ~/docker/localhost.key
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
啟動後,日誌會列印連線的使用者名稱和密碼,對應的加密認證檔案在~/docker/htpasswd,訪問檢視倉庫目錄:127.0.0.1:5000/v2/_catalog
本作品採用《CC 協議》,轉載必須註明作者和本文連結