1.拉取私有倉庫鏡像
[root@master1 ~]# docker pull registry
[root@master1 ~]# docker images?
REPOSITORY ? ? ? ? ? TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? SIZE
nginx ? ? ? ? ? ? ? ?v1 ? ? ? ? ? ? ? ? ?546db553f62a ? ? ? ?About an hour ago ? 142 MB
docker.io/nginx ? ? ?1.24.0 ? ? ? ? ? ? ?6b753f58c54e ? ? ? ?13 days ago ? ? ? ? 142 MB
docker.io/nginx ? ? ?latest ? ? ? ? ? ? ?605c77e624dd ? ? ? ?22 months ago ? ? ? 141 MB
docker.io/registry ? latest ? ? ? ? ? ? ?b8604a3fe854 ? ? ? ?23 months ago ? ? ? 26.2 MB
docker.io/centos ? ? latest ? ? ? ? ? ? ?5d0da3dc9764 ? ? ? ?2 years ago ? ? ? ? 231 MB
docker.io/java ? ? ? latest ? ? ? ? ? ? ?d23bdf5b1b1b ? ? ? ?6 years ago ? ? ? ? 643 MB
2.配置私有鏡像倉庫地址
[root@master1 ~]# vim /etc/docker/daemon.json
{
? "registry-mirrors": ["https://10l.mirror.aliyuncs.com"],
? "insecure-registries": ["10.10.10.10:5000"]
}
[root@master1 ~]# systemctl daemon-reload
[root@master1 ~]# systemctl restart docker
3.運行私有倉庫
[root@master1 /]# mkdir -p /images/registry
[root@master1 /]# docker run -itd -v /images/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry
[root@master1 /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e361860afb1a registry "/entrypoint.sh /e..." 24 minutes ago Up 24 minutes 0.0.0.0:5000->5000/tcp registry
-v:把宿主機的/data/registry目錄掛到容器/var/lib/registry目錄
-p:映射宿主機5000端口到容器5000端口
--restart=always:容器退出時重啟容器
4.查看查看所有鏡像
curl http://10.10.10.10:5000/v2/_catalog
5.上傳鏡像
[root@master1 /]# docker tag nginx:v1 10.10.10.10:5000/nginx:v1
[root@master1 /]# docker images
REPOSITORY ? ? ? ? ? ? ? ? TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? SIZE
10.10.10.10:5000/nginx ? v1 ? ? ? ? ? ? ? ? ?546db553f62a ? ? ? ?About an hour ago ? 142 MB
nginx ? ? ? ? ? ? ? ? ? ? ?v1 ? ? ? ? ? ? ? ? ?546db553f62a ? ? ? ?About an hour ago ? 142 MB
docker.io/nginx ? ? ? ? ? ?1.24.0 ? ? ? ? ? ? ?6b753f58c54e ? ? ? ?13 days ago ? ? ? ? 142 MB
docker.io/nginx ? ? ? ? ? ?latest ? ? ? ? ? ? ?605c77e624dd ? ? ? ?22 months ago ? ? ? 141 MB
docker.io/registry ? ? ? ? latest ? ? ? ? ? ? ?b8604a3fe854 ? ? ? ?23 months ago ? ? ? 26.2 MB
docker.io/centos ? ? ? ? ? latest ? ? ? ? ? ? ?5d0da3dc9764 ? ? ? ?2 years ago ? ? ? ? 231 MB
docker.io/java ? ? ? ? ? ? latest ? ? ? ? ? ? ?d23bdf5b1b1b ? ? ? ?6 years ago ? ? ? ? 643 MB
[root@master1 /]# docker push 10.10.10.10:5000/nginx:v1
The push refers to a repository [10.10.10.10:5000/nginx]
7870e8bfb94a: Pushed?
eda786ae8691: Pushed?
1b00f878c74c: Pushed?
3a24d9d0eea4: Pushed?
29f4355fe596: Pushed?
07db6b1a102a: Pushed?
81dcbae3e695: Pushed?
633f5bf471f7: Pushed?
v1: digest: sha256:bd0e85735b1c2cb96d37fe75feb545e2066132679b2343e65f4ef7581d60a39c size: 1984
[root@master1 /]# curl http://10.10.10.10:5000/v2/_catalog
{"repositories":["nginx"]}
配置阿里云鏡像倉庫
鏡像倉庫地址:https://cr.console.aliyun.com/cn-zhangjiakou/instance/credentials
?文章來源:http://www.zghlxwxcb.cn/news/detail-719921.html
??文章來源地址http://www.zghlxwxcb.cn/news/detail-719921.html
到了這里,關于搭建docker本地倉庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!