日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

跟我一起学docker(五)--仓库

發布時間:2025/6/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 跟我一起学docker(五)--仓库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Docker Hub

倉庫是集中存放鏡像的地方。

目前Docker官方倉庫維護了一個公共倉庫https://hub.docker.com,其中已經包括15000多個的鏡像。

大部分需求都可以通過在Docker Hub中直接下來鏡像來實現。

登錄

可以通過執行docker login命令來輸入用戶名、密碼和郵箱來完成注冊登錄。


基本操作

用戶無需登錄可以通過 docker search命令來查找官方倉庫中的鏡像,并利用docker pull 下載到本地,可以通過docker push 命令將本地鏡像推送到docker hub。

先tag一下復制一個鏡像,然后把鏡像push到服務器上



2.創建和使用私有倉庫

使用registry鏡像創建私有倉庫

可以通過docker官方提供的registry鏡像來搭建一套本地私有倉庫。

鏡像地址:https://hub.docker.com/_/registry/

命令:

docker run -eSEARCH_BACKEND=sqlalchemy-eSQLALCHEMY_INDEX_DATABASE=sqlite:tmp/docker-registry.db-d --name registry -p 5000:5000 registry


-e設定環境變量

-d從后臺啟動的方式鏡像啟動

-name 啟動的容器起個名字

-p 暴露端口,容器內部的5000綁定到宿主機的5000端口上。

registry鏡像本身

SEARCH_BACKEND=sqlalchemy默認索引是可以查詢的

參考地址:

https://github.com/docker/docker-registry#search-engine-options

https://hub.docker.com/_/registry/

自動下載并啟動一個registry容器,創建本地的私有倉庫服務。

默認倉庫創建在/tmp/registry目錄下。


上傳到本地的私有倉庫中,


報錯了:http:server gave HTTP response to HTTPS client 后面會告訴你如何解決往下看。

docker啟動參數配置:

環境:centos7解決上邊的問題

配置文件:/lib/systemd/system/docker.service

修改成:

#ExecStart=/usr/bin/dockerd

ExecStart=/usr/bin/dockerd-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --insecure-registry192.168.100.146:5000

(此處默認2375為主管理端口,unix:///var/run/docker.sock用于本地管理,7654是備用的端口)


重啟服務,在啟動一個私有倉庫的容器,然后push到私有倉庫中


參考地址:https://docs.docker.com/engine/admin/configuring/

3.倉庫加速服務

加速下載官方鏡像。

推薦服務:https://dashboard.daocloud.io/

點擊加速器:https://dashboard.daocloud.io/mirror




配置Docker加速器:


下載第三方官方倉庫。

4.倉庫管理

Registry Web UI

用于鏡像的查詢,刪除。

鏡像地址:https://hub.docker.com/r/atcol/docker-registry-ui/



啟動命令:運行下面的命令的時候建議先配置上邊講的加速哦,因為要下載的東西有點多。

docker run -d --nameregistry_ui -p 8080:8080 -e REG1=http://172.17.0.2:5000/v1/atcol/docker-registry-ui


查看端口是否啟用


查看logs


訪問地址:

http://IP地址:8080


往期docker學習:

認識docker

核心概念和安裝?

鏡像的常用操作

容器的基本操作


轉載于:https://blog.51cto.com/12040702/2134952

總結

以上是生活随笔為你收集整理的跟我一起学docker(五)--仓库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。