docker快速搭建私有鏡像倉庫registry以及registryUI方式
一、前提
1、docker環(huán)境(docker for window為例)
2、基本命令
docker images #查看鏡像 docker pull [倉庫ip:port/]鏡像:tag #拉取鏡像 docker push [倉庫ip:port/]鏡像:tag #上傳鏡像 docker rmi 鏡像:tag #刪除鏡像 docker tag 鏡像名 鏡像名:tag #重命名鏡像 docker run 鏡像:tag #運(yùn)行鏡像 docker ps -a #docker 進(jìn)程
二、搭建步驟
1、安裝registry
- step1:拉取registry
docker pull registry
docker images
- step2:運(yùn)行registry
docker run -d -p 5000:5000 --name registry registry
docker ps -a
curl http://127.0.0.1:5000/v2/
2、安裝registry-web
- step1:拉取registry-web
docker pull hyper/docker-registry-web
docker images
- step2:運(yùn)行registry-web
docker run -d -p 5001:8080 --name registry-web --link registry -e REGISTRY_URL=http://registry:5000/v2 -e REGISTRY_NAME=localhost:5000 hyper/docker-registry-web
##命令注釋 docker run ##運(yùn)行 -d ##后臺(tái)運(yùn)行 -p 5001:8080 ##端口映射 --name registry-web ##容器命名 --link registry ##連接其他容器 加入registry到host -e REGISTRY_URL=http://registry:5000/v2 ##指定倉庫地址 -e REGISTRY_NAME=localhost:5000 ##倉庫命名 hyper/docker-registry-web ##被啟動(dòng)的鏡像
docker ps -a
curl http://127.0.0.1:5001
三、上傳鏡像
1、配置倉庫(docker for window)
- step1:docker for windows -》setting-》daemon-》添加insecure-registries-》[可選]registry mirrors
- step2:重啟服務(wù)
docker start registry docker start registry-web
2、上傳鏡像
- step1:下載測鏡像并重命名
docker pull hello-world
docker tag hello-world localhost:5000/zyj-test:1.0
##注意命名規(guī)范 鏡像倉庫ip:port/鏡像名:tag ##否則push出錯(cuò) Error response from daemon: manifest for localhost:5000/uifd/ui-for-docker:latest not found
- step2:上傳鏡像
docker pull localhost:5000/zyj/test:1.0
瀏覽器輸入:http://localhost:5001/
3、下載鏡像
- step1:刪除本地已有鏡像
docker rmi localhost:5000/zyj/test:1.0
- step2:拉取本地倉庫鏡像
docker pull localhost:5000/zyj/test:1.0
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用遠(yuǎn)程Docker進(jìn)行集成測試的環(huán)境搭建過程
使用docker可以幫助我們快速的搭建項(xiàng)目依賴環(huán)境,但是本地化的docker依賴,依然讓我們的代碼在測試時(shí),不夠純粹,對(duì)其各個(gè)運(yùn)行環(huán)境,都有本地docker安裝的要求2021-07-07Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程
這篇文章主要介紹了Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接的教程,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下2020-09-09Docker如何多步構(gòu)建生成dubbo-admin鏡像詳解
dubbo-admin是dubbo框架的管理平臺(tái),下面這篇文章主要給大家介紹了關(guān)于Docker如何多步構(gòu)建生成dubbo-admin鏡像的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04Centos Docker1.12 遠(yuǎn)程Rest api訪問的配置方法
這篇文章主要介紹了Centos Docker1.12 遠(yuǎn)程Rest api訪問的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01Docker Swarm結(jié)合Docker Compose部署集群的實(shí)現(xiàn)
本文主要介紹了Docker Swarm結(jié)合Docker Compose部署集群的實(shí)現(xiàn),通過部署和配置幫助讀者更好地理解并應(yīng)用這些工具,感興趣的可以了解一下2023-12-12Docker實(shí)踐--部署Nodejs應(yīng)用
本篇文章主要介紹了Docker實(shí)踐--部署Nodejs應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | d
這篇文章主要介紹了Docker容器生命周期 | kill和 stop的區(qū)別與聯(lián)系 | docker pause/ unpause,本講內(nèi)容是從?Docker入門到進(jìn)階里面抽離出來的內(nèi)容,從而使原文更加有序、重點(diǎn)突出,需要的朋友可以參考下2023-08-08