|NO.Z.00011|——————————|^^^^ 操作 ^^^^|——|Cloud&Docker映象.V03|-------------------------------------|docker公有倉庫構建|
阿新 • • 發佈:2022-03-27
[CloudVirtualiZation:Cloud&Docker映象.V03] [Applications.CloudVirtualiZation] [|docker|docker映象|倉庫管理|映象特性|dockerfile|docker倉庫構建|Harbor企業級私有倉庫]
一、docker公有倉庫構建
二、官方倉庫構建教程:構建server端### --- docker映象地址:https://hub.docker.com/ ~~~ 官方倉庫構建 ~~~ 網易蜂巢構建公有倉庫 ~~~ 在hub.docker.com構建公有倉庫
### --- 官方倉庫構建教程:
~~~ 客戶端: 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
===============================END===============================
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
來自為知筆記(Wiz)