|NO.Z.00011|——————————|^^^^ 操作 ^^^^|——|Cloud&Docker镜像.V03|——|docker公有仓库构建|

一、docker公有仓库构建
### --- docker镜像地址:https://hub.docker.com/

~~~     官方仓库构建
~~~     网易蜂巢构建公有仓库
~~~     在hub.docker.com构建公有仓库
二、官方仓库构建教程:构建server端
### --- 官方仓库构建教程:

~~~     客户端:    192.168.1.55
~~~     服务器端:192.168.1.56
### --- 在服务器端:192.168.1.56
### --- 仓库服务器配置:
~~~     -d:放在后台运行       -p:默认端口映射   --restart=always:开机自启

[root@localhost ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always registry
Unable to find image 'registry:latest' locally
latest: Pulling from library/registry
Digest: sha256:d5459fcb27aecc752520df4b492b08358a1912fcdfa454f7d2101d4b09991daa
Status: Downloaded newer image for registry:latest
5e830c2d6822924bb81634e9affc21391bea79d1e6c73b177a475f0e90e82c58
### --- 授权镜像服务器地址及端口号

[root@localhost ~]# vim /etc/docker/daemon.json
{
    "insecure-registries": ["192.168.1.56:5000"]
}

[root@localhost ~]# systemctl restart docker.service 
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
5e830c2d6822        registry            "/entrypoint.sh /e..."   4 minutes ago       Up 59 seconds       0.0.0.0:5000->5000/tcp   competent_volhard
### --- 镜像上传格式:仓库地址/userName/imageName:tag0
### --- 创建一个Tomcat镜像

[root@localhost ~]# docker tag tomcat:v1.0 192.168.1.56:5000/tomcat:v1.0 
[root@localhost ~]# docker images 
REPOSITORY                    TAG                 IMAGE ID            CREATED              SIZE
tomcat                        v1.0                cae65284e6e7        About a minute ago   642 MB
192.168.1.56:5000/tomcat      v1.0                cae65284e6e7        About a minute ago   642 MB

[root@localhost ~]# docker push 192.168.1.56:5000/tomcat:v1.0
The push refers to a repository [192.168.1.56:5000/tomcat]
v1.0: digest: sha256:edd3c713e7591063d3fe690355a4a6bad1d3072effa53950f5ecb96b61bb23a3 size: 3648
### --- docker镜像服务器下查看镜像

[root@localhost ~]# curl -XGET http://192.168.1.56:5000/v2/_catalog
{"repositories":["tomcat"]} 
三、官方仓库构建教程:构建client端
### --- 在客户端:192.168.1.55
~~~     删除已有的镜像

[root@localhost ~]# docker rmi -f $(docker images -q)
### --- 授权镜像服务器地址及端口号
 
[root@localhost ~]# vim /etc/docker/daemon.json
{
    "insecure-registries": ["192.168.1.56:5000"]
}
[root@localhost ~]# systemctl restart docker.service 
### --- 通过自建的docker镜像服务器下载Tomcat镜像
~~~     通过IE浏览器访问Tomcat地址:192.168.1.55

[root@localhost ~]# docker pull 192.168.1.56:5000/tomcat:v1.0   
v1.0: Pulling from tomcat
Digest: sha256:edd3c713e7591063d3fe690355a4a6bad1d3072effa53950f5ecb96b61bb23a3
Status: Downloaded newer image for 192.168.1.56:5000/tomcat:v1.0
[root@localhost ~]# docker images 
REPOSITORY                 TAG                 IMAGE ID            CREATED             SIZE
192.168.1.56:5000/tomcat   v1.0                cae65284e6e7        20 minutes ago      642 MB

[root@localhost ~]# docker run --name tomcat -p 80:8080 -d 192.168.1.56:5000/tomcat:v1.0
41b8edfe60e7c6451931f38dcf5304510c613a429a92fd6f8b94730853fa056c

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(73)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示