Docker實戰筆記 三 Docker私有庫

1.拉取私有庫image

root@cenots-7.5:/root#docker pull registry
Using default tag: latest
latest: Pulling from library/registry
c926b61bad3b: Pull complete 
5501dced60f8: Pull complete 
e875fe5e6b9c: Pull complete 
21f4bf2f86f9: Pull complete 
98513cca25bb: Pull complete 
Digest: sha256:0a182cb82c93939407967d6d71d6caf11dcef0e5689c6afe2d60518e3b34ab86
Status: Downloaded newer image for registry:latest
docker.io/library/registry:latest
root@cenots-7.5:/root#docker images
REPOSITORY             TAG                IMAGE ID       CREATED         SIZE
hello                  1.0                7e8f5c344014   4 days ago      545MB
registry               latest             909c3ff012b7   5 days ago      25.4MB
postgres               12                 0d56839ac0df   3 weeks ago     412MB
redis                  latest             7c4b517da47d   3 months ago    153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago    165MB
postgres               latest             1921dda0e2c5   5 months ago    412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago    27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago   490MB
openjdk                8                  b273004037cc   16 months ago   526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago   186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago     1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago     156MB
training/webapp        latest             6fae60ef3446   8 years ago     349MB

2.啟動私有庫

root@cenots-7.5:/root#docker run -d -p 5000:5000 -v /home/my_registry/:/tmp/registry --privileged=true registry
425777c5079d3f66d6b0acdd75dfeb218a11e6089e9dedce33693d68887231b7
root@cenots-7.5:/root#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED         STATUS         PORTS                                                                                  NAMES
425777c5079d   registry                     "/entrypoint.sh /etc…"   5 seconds ago   Up 4 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp                                              youthful_almeida
a1205f118039   training/webapp              "python app.py"           19 hours ago    Up 2 hours     0.0.0.0:32770->5000/tcp, :::32769->5000/tcp                                            priceless_saha
b519a26da37b   7e8f5c344014                 "java -jar app.jar"       4 days ago      Up 4 days      0.0.0.0:9966->9933/tcp                                                                 hello
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago    Up 4 days      0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago    Up 4 days      0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago    Up 4 days      0.0.0.0:56379->6379/tcp, :::56379->6379/tcp                                            redis6.2
root@cenots-7.5:/home#cd my_registry/
root@cenots-7.5:/home/my_registry#ll
總用量 0

3.commit自定義鏡像到私有庫

root@cenots-7.5:/home/my_registry#docker commit -m="hello init" -a="hello docker" hello hello:v1
sha256:655f86577fb217adbda60901be0a92177451f26cce4eb0112750593f1291b933
root@cenots-7.5:/home/my_registry#docker images
REPOSITORY             TAG                IMAGE ID       CREATED              SIZE
hello                  v1                 655f86577fb2   2 seconds ago        545MB
hello                  1.0                cbe82fdf9fe1   About a minute ago   545MB
registry               latest             909c3ff012b7   5 days ago           25.4MB
postgres               12                 0d56839ac0df   3 weeks ago          412MB
redis                  latest             7c4b517da47d   3 months ago         153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago         165MB
postgres               latest             1921dda0e2c5   5 months ago         412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago         27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago        490MB
openjdk                8                  b273004037cc   16 months ago        526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago        186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago          1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago          156MB
training/webapp        latest             6fae60ef3446   8 years ago          349MB

4.使用curl驗證私服庫Registry上有什么鏡像的指令

root@cenots-7.5:/home/my_registry#curl -XGET http://0.0.0.0:5000/v2/_catalog
{"repositories":[]}

5.修改為符合私服規范的Tag docker tag 鏡像ID或鏡像名:Tag Host:Port/Repository:Tag

root@cenots-7.5:/home/my_registry#docker tag hello:v1 0.0.0.0:5000/hello:v1
root@cenots-7.5:/home/my_registry#docker images
REPOSITORY             TAG                IMAGE ID       CREATED         SIZE
0.0.0.0:5000/hello     v1                 655f86577fb2   3 minutes ago   545MB
hello                  v1                 655f86577fb2   3 minutes ago   545MB
hello                  1.0                cbe82fdf9fe1   4 minutes ago   545MB
registry               latest             909c3ff012b7   5 days ago      25.4MB
postgres               12                 0d56839ac0df   3 weeks ago     412MB
redis                  latest             7c4b517da47d   3 months ago    153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago    165MB
postgres               latest             1921dda0e2c5   5 months ago    412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago    27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago   490MB
openjdk                8                  b273004037cc   16 months ago   526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago   186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago     1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago     156MB
training/webapp        latest             6fae60ef3446   8 years ago     349MB

6.修改配置文件使docker支持http推送

root@cenots-7.5:/home/my_registry#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
Get "https://0.0.0.0:5000/v2/": http: server gave HTTP response to HTTPS client

7.修改docker 配置文件/etc/docker/daemon.json ,如果不存在就創建一個daemon.json

root@cenots-7.5:/etc/docker#vi daemon.json
內容如下:
{"insecure-registries":["0.0.0.0:5000"]
}

重啟docker

root@cenots-7.5:/etc/docker#systemctl restart docker
root@cenots-7.5:/etc/docker#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
Get "http://0.0.0.0:5000/v2/": dial tcp 0.0.0.0:5000: connect: connection refused
root@cenots-7.5:/etc/docker#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED        STATUS              PORTS                                                                                  NAMES
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago   Up About a minute   0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago   Up About a minute   0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago   Up About a minute   0.0.0.0:56379->6379/tcp, :::56379->6379/tcp     redis6.2

8.由于重啟docker,導致registry服務關閉需重新啟動

root@cenots-7.5:/etc/docker#docker run -d -p 5000:5000 -v /home/my_registry/:/tmp/registry --privileged=true registry
019cde034c1bf8d2bca38d70e49fa0a9c7067d2f52a30805ad06a381f7a0ad5e
root@cenots-7.5:/etc/docker#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED         STATUS         PORTS                                                                                  NAMES
019cde034c1b   registry                     "/entrypoint.sh /etc…"   5 seconds ago   Up 4 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp                                              focused_mestorf
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago    Up 4 minutes   0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago    Up 4 minutes   0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago    Up 4 minutes   0.0.0.0:56379->6379/tcp, :::56379->6379/tcp       

9.push鏡像

root@cenots-7.5:/etc/docker#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
7171b91e5b6c: Pushed 
f094abf7bb26: Pushed 
178dfb3c26a7: Pushed 
6b5aaff44254: Pushed 
53a0b163e995: Pushed 
b626401ef603: Pushed 
9b55156abf26: Pushed 
293d5db30c9f: Pushed 
03127cdb479b: Pushed 
9c742cd6c7a5: Pushed 
v1: digest: sha256:f7b150b6ca807187443cb4adce80e71bb5f68f2ca983bd834af5d2351740b779 size: 2422

10.push成功 查看本地倉庫

root@cenots-7.5:/etc/docker#curl -XGET http://0.0.0.0:5000/v2/_catalog
{"repositories":["hello"]}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211673.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211673.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211673.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VINS-MONO代碼解讀5----vins_estimator(marginalization部分)

文章目錄 0. 前言1.1 Marginalization Pipiline 1. marg factor構建1.1 變量及維度理解1.2 IMUFactor1.3 ProjectionTdFactor(ProjectionFactor)1.4 MarginalizationFactor( e p e_p ep?推導更新,FEJ解決的問題)1.4.1 先驗殘差的更新1.4.2 先驗Jacobian的更新 2. R…

windows install git

refer: https://developers.weixin.qq.com/miniprogram/dev/devtools/wechatvcs.html https://blog.csdn.net/weixin_40228200/article/details/128451324 在使用小程序的時候,需要初始化項目,需要注冊Git賬號 1.在本地確認cmd沒有安裝Git,進入Git官網…

docker:安裝mysql以及最佳實踐

文章目錄 1、拉取鏡像2、運行容器3、進入容器方式一方式二方式三容器進入后連接mysql和在宿主機連接mysql的區別 持久化數據持久化數據最佳實踐 1、拉取鏡像 docker pull mysql2、運行容器 docker run -d -p 3307:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD123456 …

Botton進一步了解(點擊事件)

點擊事件和長按事件 監聽器:專門監聽控件的動作行為。只有控件發生了指定的動作,監聽器才會觸發開關區執行對應的代碼邏輯。按鈕控件有兩種常用的監聽器: 點擊監聽器:通過setOnClickListener方法設置。按鈕被按住少于500ms時會觸…

2023濟南大學acm新生賽題解

通過答題情況的難度系數&#xff1a; 簽到&#xff1a;ACI 銅牌題&#xff1a;BG 銀牌題&#xff1a;EF 金牌題&#xff1a;DHJKO 賽中暫未有人通過&#xff1a;LMNP A - AB Problem 直接根據公式計算就行。 #include<stdio.h> int main(){int a,b;scanf("%…

安卓MediaRecorder(2)錄制源碼分析

文章目錄 前言JAVA new MediaRecorder() 源碼分析android_media_MediaRecorder.cpp native_init()MediaRecorder.java postEventFromNativeandroid_media_MediaRecorder.cpp native_setup() MediaRecorder 參數設置MediaRecorder.prepare 分析MediaRecorder.start 分析MediaRec…

當前 .NET SDK 不支持面向 .NET X.0 (如8.0)問題的解決方案

如果您加載方案或運行時出現如下錯誤時&#xff1a; 當前 .NET SDK 不支持面向 .NET 8.0。請面向 .NET 7.0 或更低版本&#xff0c;或者使用支持 .NET 8.0 的 .NET SDK 版本。從 https://aka.ms/dotnet/download 下載 .NET SDK (項目名稱).Domain C:\Program Files\dotnet\…

Windows在cmd中執行bat腳本

在Linux中執行腳本常用的是sh或者直接輸入腳本名稱即可。 sh shell腳本.sh # 或者 shell腳本.sh在Windows中類似&#xff0c;使用start或者直接輸入腳本名稱。 start bat腳本.bat :: 或者 bat腳本.bat

【Angular開發】Angular在2023年之前不是很好

做一個簡單介紹&#xff0c;年近48 &#xff0c;有20多年IT工作經歷&#xff0c;目前在一家500強做企業架構&#xff0e;因為工作需要&#xff0c;另外也因為興趣涉獵比較廣&#xff0c;為了自己學習建立了三個博客&#xff0c;分別是【全球IT瞭望】&#xff0c;【架構師酒館】…

SSL證書更新

首先&#xff0c;我們需要理解為什么需要更新SSL證書。SSL證書的有效期通常為一年。一旦證書過期&#xff0c;瀏覽器會顯示警告&#xff0c;提示用戶該網站的SSL證書已經過期&#xff0c;這可能會導致用戶對網站的信任度下降&#xff0c;甚至直接離開網站。此外&#xff0c;一些…

【Python】手把手教你用tkinter設計圖書管理登錄UI界面(一)

下一篇&#xff1a; 本項目將分段設計“圖書管理登錄UI界面”的用戶登錄、用戶注冊、用戶賬號找回等。主要圍繞GUI標準庫tkinter、以及類的繼承&#xff08;重點&#xff09;來設計本項目。 首先新建一個文件夾命名為“圖書管理系統項目”&#xff0c;并在其目錄下新建文件夾…

【分治】最接近點對Python實現

文章目錄 [toc]問題描述一維最接近點對算法Python實現 二維最接近點對算法分治算法時間復雜性Python實現 問題描述 給定平面上 n n n個點&#xff0c;找其中的一對點&#xff0c;使得在 n n n個點組成的所有點對中&#xff0c;該點對的距離最小 一維最接近點對算法 Python實…

LED透鏡粘接UV膠是一種特殊的UV固化膠,用于固定和粘合LED透鏡。

LED透鏡粘接UV膠是一種特殊的UV固化膠&#xff0c;用于固定和粘合LED透鏡。 它具有以下特點&#xff1a; 1. 高透明度&#xff1a;LED透鏡粘接UV膠具有高透明度&#xff0c;可以確保光線的透過性&#xff0c;不影響LED的亮度和效果。 2. 快速固化&#xff1a;經過UV紫外線照射…

CPU、MCU、MPU、DSP、FPGA各是什么?有什么區別?

1、CPU 中央處理器&#xff0c;簡稱 CPU&#xff08;Central Processing Unit&#xff09;&#xff0c;中央處理器主要包括兩個部分&#xff0c;即控制器、運算器&#xff0c;其中還包括高速緩沖存儲器及實現它們之間聯系的數據、控制的總線。 電子計算機三大核心部件就是CPU…

力扣257. 二叉樹的所有路徑(遞歸回溯與迭代)

題目&#xff1a; 給你一個二叉樹的根節點 root &#xff0c;按 任意順序 &#xff0c;返回所有從根節點到葉子節點的路徑。 葉子節點 是指沒有子節點的節點。 示例 1&#xff1a; 輸入&#xff1a;root [1,2,3,null,5] 輸出&#xff1a;["1->2->5","…

[隴劍杯 2021]簡單日志分析

[隴劍杯 2021]簡單日志分析 題目做法及思路解析&#xff08;個人分享&#xff09; 問一&#xff1a;某應用程序被攻擊&#xff0c;請分析日志后作答&#xff1a; 黑客攻擊的參數是______。&#xff08;如有字母請全部使用小寫&#xff09;。 題目思路&#xff1a; 分析…

C++牛客知識點2

提示&#xff1a;接上文 文章目錄 前言一、pandas是什么&#xff1f;二、使用步驟 1.引入庫2.讀入數據總結 前言 提示&#xff1a;這里可以添加本文要記錄的大概內容&#xff1a; 例如&#xff1a;隨著人工智能的不斷發展&#xff0c;機器學習這門技術也越來越重要&#xff0…

http與https的區別,以及生產環境配置https的幾種方式

http HTTP(超文本傳輸協議)是一種用于傳輸和處理超文本文檔的協議。HTTP使用客戶端-服務器模型。客戶端通過HTTP請求協議向服務器發送請求&#xff0c;服務器則使用HTTP響應協議返回響應。HTTP協議通常使用TCP/IP作為底層傳輸協議&#xff0c;但它也可以使用其他傳輸協議。 H…

sql注入學習

基礎查詢語句&#xff1a; 給指定字段添加數據 insert into 表名(字段名1,字段名2,.....) values(值1,值2,......); 給全部字段添加數據 insert into 表名 values (值1,值2,.....);--無限制條件的修改,會修改整張表 update 表名 set 字段 值; --有限制條件的修改,只修改特定記…

軟件設計師——計算機網絡(二)

&#x1f4d1;前言 本文主要是【計算機網絡】——軟件設計師——計算機網絡的文章&#xff0c;如果有什么需要改進的地方還請大佬指出?? &#x1f3ac;作者簡介&#xff1a;大家好&#xff0c;我是聽風與他&#x1f947; ??博客首頁&#xff1a;CSDN主頁聽風與他 &#x1…