網站首頁 編程語言 正文
在 Docker 中,當我們執行 docker pull xxx 的時候 ,它實際上是從 registry.hub.docker.com 這個地址去查找,這就是Docker公司為我們提供的公共倉庫。在工作中,我們不可能把企業項目push到公有倉庫進行管理。所以為了更好的管理鏡像,Docker不僅提供了一個中央倉庫,同時也允許我們搭建本地私有倉庫。這一篇介紹docker私有倉庫的建立。
一、registry和harbor
registry只是純字符集倉庫,harbor是有自己的界面的
harbor的存放位置就是registry,registry只是harbor的一個組件
harbor由8個容器組成,其中一個就是registry
docker images 保存的位置
[root@localhost ~]# cd /var/lib/docker/image/ [root@localhost image]# ls overlay2
建立私有倉庫
[root@localhost ~]# docker pull registry 直接下載
[root@localhost ~]# vim /etc/docker/daemon.json "insecure-registries":["192.168.133.101:5000"], 第二行增加此句
[root@localhost ~]# systemctl restart docker [root@localhost ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry 824be90701645f27f8b90b50d0cb5f985c189ef9b452c8c8741ae1c6beed4fbc -d 守護進程 -p 指定端口 -v設定掛載目錄 最后一個registry 啟動倉庫
查看倉庫內的鏡像,目前為空
[root@localhost ~]# curl -XGET http://192.168.133.101:5000/v2/_catalog {"repositories":[]} #v2是版本 _catalog是查看數據
把本地鏡像推送到倉庫內
不能直接推送,必須先打標記
[root@localhost ~]# docker tag nginx:v4 192.168.133.101:5000/nginx 默認是根
上傳鏡像
[root@localhost ~]# docker push 192.168.133.101:5000/nginx
從私有倉庫下載
先移出原鏡像
root@localhost ~]# docker rmi 192.168.133.101:5000/nginx
從私有倉庫下載鏡像
[root@localhost ~]# docker pull 192.168.133.101:5000/nginx
原文鏈接:https://blog.csdn.net/yan_0916/article/details/122548652
相關推薦
- 2022-07-26 使用SpringBoot?+?Redis?實現接口限流的方式_Redis
- 2022-04-11 css左側 div給固定寬 右側div自適應
- 2022-07-19 Docker容器內存占用過高解決方法
- 2022-04-27 Oracle?觸發器trigger使用案例_oracle
- 2022-05-03 Docker?Desktop啟動失敗的解決(Docker?failed?to?initialize?
- 2023-03-17 Go語言依賴管理三要素示例解析_Golang
- 2022-04-25 C#使用NPOI設置Excel下拉選項_C#教程
- 2024-03-18 sql篇-輸入數據提示[HY000][1366] Incorrect string value: ‘
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支