Docker私服Registry搭建
Docker私服Registry搭建
本文基於docker 1.x,registry 0.7.3
搭建過程主要有:
- 創建私服鏡像Registry
- 關聯本地磁盤和Registry container
- 啟動Registry container
創建私服鏡像
docker build -t registry https://git.oschina.net/feedao/Docker_shell/raw/start/Dockerfile-registry
其實也可以直接docker pull registry的
啟動,並關聯本地磁盤
為了防止重啟container,造成私服鏡像丟失,我們要和本地磁盤關聯,進行持久化。
- 本地創建私服鏡像目錄:
mkdir /opt/docker-image/registry # 可選mkdir /opt/docker-image/registry-config
可選
- 本地添加配置文件 /opt/docker-image/registry-config/config.yml
dev: loglevel: info storage: local storage_path: /opt/registry
通過-v /opt/docker-image
命令將本地的目錄/opt/docker-image
綁定到container的/opt
目錄。並通過-e
DOCKER_REGISTRY_CONFIG=/opt/registry-config/config.yml
設置container的環境變量。如果不設置,則默認使用config_sample.yml
docker run \
-d -p 0.0.0.0:33307:22 \
-p 0.0.0.0:5000:5000 \
-v /opt/docker-image:/opt/docker-image \
-e SQLALCHEMY_INDEX_DATABASE:sqlite:////opt/docker-image/docker-registry.db \
-e STORAGE_PATH=/opt/docker-image \
registry
如何搜索私服上的鏡像
curl -XGET https://registry:5000/v1/search?q=鏡像名稱
https://github.com/dotcloud/docker-registry
上最新添加了這個功能
更詳細的看:https://stackoverflow.com/questions/23733678/how-to-search-images-from-private-registry-in-docker
Reference
https://blog.csdn.net/zealczg/article/details/21158537
https://my.oschina.net/feedao/blog/224304
更仔細的細讀官方的吧:https://github.com/dotcloud/docker-registry
最後更新:2017-04-03 08:26:11
上一篇:
動態規劃-uva-674
下一篇:
字典樹-百度之星-Xor Sum
PHP Hash Collision攻擊原理
Ogre1.7的地形、天空與霧
[LeetCode]80.Remove Duplicates from Sorted Array II
PostgreSQL schemaless 的實現(類mongodb collection)
linux socket編程初認識
企業沒“文化”很可怕
MaxCompute SQL中的更新和刪除如何實現
阿裏雲服務器備案接入方法
PHP使用JPG生成GIF動畫圖片,基於php_imagick_st-Q8.dll
應用中拋出SELECT/UPDATE/INSERT/DELETE command denied to user 'XXX'@'XXX.XXX.XXX.XXX' for table 'xxx' 的