国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用 Docker Compose 部署 Docker Registry

這篇具有很好參考價值的文章主要介紹了使用 Docker Compose 部署 Docker Registry。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在內(nèi)網(wǎng)環(huán)境中,我們期望能夠在本地共享鏡像。為了解決這一問題,Docker Registry成為了我們的救星。Docker Registry是一個用于存儲和管理Docker鏡像的開源工具。通過在本地部署Docker Registry,您可以輕松地構(gòu)建、存儲和分享自己的Docker鏡像。本文將詳細介紹如何使用Docker Compose快速部署Docker Registry,并開始輕松應對這一鏡像管理問題。此外,我們還將介紹如何將您的鏡像傳輸?shù)桨⒗镌迫萜麋R像服務,為您提供更廣泛的鏡像管理和分發(fā)選項。

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

第一步:創(chuàng)建docker-compose.yml文件

首先我們創(chuàng)建一個Registry的部署目錄 Registry,在目錄registry 下創(chuàng)建一個 docker-compose.yml 文件,內(nèi)容如下:

version: "3.8"
services:
  registry:
    privileged: true     #這里把權(quán)限配置成true
    image: registry      #鏡像來源
    restart: always      #開機后自己啟動
    container_name: registry   #自定義服務名
    ports:               #暴露端口
      - 5000:5000
    volumes:            #掛載目錄配置
      - ./data:/var/lib/registry
  web:
    image: konradkleine/docker-registry-frontend:v2
    restart: always
    ports:
      - 8035:80
    environment:
      - ENV_DOCKER_REGISTRY_HOST=192.168.10.106
      - ENV_DOCKER_REGISTRY_PORT=5000

registry服務就是我們鏡像倉庫的服務,web服務會給我們提供一個可視化的web頁面,方便我們查看鏡像,web服務中配置的環(huán)境變量就是我們倉庫服務registry的ip和端口

第二步:啟動服務

在docker-compose.yml統(tǒng)計目錄下執(zhí)行如下命令啟動容器:

docker-compose up -d 

查看容器啟動日志

docker-compose logs -f 

如果不出意外的話我們的服務就啟動了

第三步:使用倉庫

配置 Docker 客戶端

為了能夠推送和拉取鏡像,我們需要在 Docker 客戶端(服務器)配置 Registry 地址。打開 Docker 配置文件(通常是 /etc/docker/daemon.json 并添加 Registry 地址:

{
  "insecure-registries": ["http://192.168.10.106:5000"]
}

重啟docker,確保 Docker 客戶端重新加載配置,以使更改生效。

sudo systemctl restart docker   

測試 Registry

查看本地鏡像:

docker images

示例:

xiuji@xiuji:~/docker/registry$ docker images | grep jenkins
xj/jenkins                                            1.0            a7115c9ef551   3 weeks ago     1.51GB
xiuji@xiuji:~/docker/registry$

找到要上傳的鏡像,然后,將該鏡像重新標記為本地 Registry 的地址:

docker tag a7115c9ef551 192.168.10.106:5000/xj/jenkins:1.0.0

示例:

xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker tag a7115c9ef551 192.168.10.106:5000/xj/jenkins:1.0.0
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker images | grep jenkins
192.168.10.106:5000/xj/jenkins                        1.0.0          a7115c9ef551   3 weeks ago     1.51GB
xj/jenkins                                            1.0            a7115c9ef551   3 weeks ago     1.51GB
xiuji@xiuji:~/docker/registry$

最后,推送標記的鏡像到本地 Registry:

docker push 192.168.10.106:5000/xj/jenkins:1.0.0

示例:

xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker push 192.168.10.106:5000/xj/jenkins:1.0.0
The push refers to repository [192.168.10.106:5000/xj/jenkins]
5f70bf18a086: Mounted from xj/mdnice
a30b1d65deb1: Pushed
7746b0a769ee: Pushed
5d62eace5f20: Pushed
9c6b971806be: Pushed
f88a5e4ffedf: Pushed
083e56fe83eb: Pushed
cc1aa31be4c7: Pushed
e7542699c5f9: Pushed
7bda4b78c961: Pushed
32b6e276d5a8: Pushed
eabefec3772e: Pushed
e145a64deaba: Pushed
31dbd8e7ce5e: Pushed
ebb8d7205eaa: Pushed
cb23a9220de6: Pushed
734cd72d093f: Pushed
992e88d23f64: Pushed
2730a34737a7: Pushed
2cd46f43e9fc: Pushed
1c1312c0dc73: Pushed
3cb48b2a745d: Pushed
cd10e235b4bd: Pushed
92ebff64190b: Pushed
d8705911861f: Pushed
58fc268a6ace: Pushed
1a058d5342cc: Pushed
1.0.0: digest: sha256:53ce7a9be0e390799b1021e919b6cbadd11d277c6809fb813fd4a22ea34ac613 size: 5984
xiuji@xiuji:~/docker/registry$

推送之后我們就可以在web服務的頁面中看到了:

訪問web服務: http://192.168.10.106:8035/

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

推送到阿里云容器鏡像

如果我們想把鏡像推送到公網(wǎng),那么我們就可以使用阿里云容器鏡像,雖然個人容器鏡像托管服務是限額使用的,但額度對于我們個人使用的話已經(jīng)足夠了

鏡像服務地址: https://cr.console.aliyun.com/cn-hangzhou/instances

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

上傳操作阿里云倉庫有詳細的說明,我們此處簡單列舉下:

  • 登錄阿里云Docker Registry
$ docker login --username=youname registry.cn-hangzhou.aliyuncs.com

用于登錄的用戶名為阿里云賬號全名,密碼為開通服務時設置的密碼。

您可以在訪問憑證頁面修改憑證密碼。

  • 從Registry中拉取鏡像
$ docker pull registry.cn-hangzhou.aliyuncs.com/youname/jenkins:[鏡像版本號]
  • 將鏡像推送到Registry
$ docker login --username=youname registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/younamew/jenkins:[鏡像版本號]
$ docker push registry.cn-hangzhou.aliyuncs.com/youname/jenkins:[鏡像版本號]

推送之后也可以設置鏡像的權(quán)限

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器

刪除tag

隨著我們在服務器上 tag的增多,為了方便服務器上鏡像的查看,我們也可以上傳之后刪除tag

docker image rm 192.168.10.106:5000/xj/jenkins:1.0.0

示例:

xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker images | grep jenkins
192.168.10.106:5000/xj/jenkins                        1.0.0          a7115c9ef551   3 weeks ago     1.51GB
xj/jenkins                                            1.0            a7115c9ef551   3 weeks ago     1.51GB
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker image rm 192.168.10.106:5000/xj/jenkins:1.0.0
Untagged: 192.168.10.106:5000/xj/jenkins:1.0.0
Untagged: 192.168.10.106:5000/xj/jenkins@sha256:53ce7a9be0e390799b1021e919b6cbadd11d277c6809fb813fd4a22ea34ac613
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$ docker images | grep jenkins
xj/jenkins                                            1.0            a7115c9ef551   3 weeks ago     1.51GB
xiuji@xiuji:~/docker/registry$
xiuji@xiuji:~/docker/registry$

對于docker 鏡像操作不太熟悉的家人們也可以翻閱下我們之前的文章《深入了解Docker鏡像操作》

總結(jié)

通過使用 Docker Compose,我們可以輕松地在本地部署 Docker Registry,并開始使用自己的私有鏡像存儲。這為團隊協(xié)作和鏡像管理提供了更多的靈活性。希望這篇文章對您部署 Docker Registry 有所幫助!

每日閑談

今天是周末,透過窗外的晴朗天氣,決定吃過飯出門晃晃,進行一些鍛煉。在我們生活中,健康是最為重要的財富。尤其是在冬季,氣候相對干燥,這時候更應該多喝水,多出門走走,增加活動量。保持一個健康的身體才是最明智的選擇。與家人一同享受戶外活動,呼吸新鮮空氣,不僅有益于身體健康,也能在輕松愉悅的氛圍中增進家庭成員之間的感情。

使用 Docker Compose 部署 Docker Registry,docker,docker,eureka,容器文章來源地址http://www.zghlxwxcb.cn/news/detail-783416.html

到了這里,關于使用 Docker Compose 部署 Docker Registry的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • docker-compose容器編排使用詳解+示例

    docker-compose容器編排使用詳解+示例

    Docker-Compose是Docker官方的開源項目,負責實現(xiàn)對Docker容器集群的快速編排。 Compose 是 Docker 公司推出的一個工具軟件,可以管理多個 Docker 容器組成一個應用。你需要定義一個 YAML 格式的配置文件docker-compose.yml,寫好多個容器之間的調(diào)用關系。然后,只要一個命令,就能同時啟

    2023年04月22日
    瀏覽(34)
  • Docker_安裝使用_容器鏡像_Docker-compose_常用指令_網(wǎng)絡配置

    Docker_安裝使用_容器鏡像_Docker-compose_常用指令_網(wǎng)絡配置

    相關概念 微服務雖然具備各種各樣的優(yōu)勢,但服務的拆分通用給部署帶來了很大的麻煩。 分布式系統(tǒng)中,依賴的組件非常多,不同組件之間部署時往往會產(chǎn)生一些沖突。 在數(shù)百上千臺服務中重復部署,環(huán)境不一定一致,會遇到各種問題。 Docker解決依賴的兼容問題: Docker允

    2024年02月02日
    瀏覽(74)
  • 使用docker、docker-compose部署微服務

    使用docker、docker-compose部署微服務

    這里已經(jīng)在docker安裝并啟動好了Redis、nacos,配置好了“ruoyi-gateway-prod.yml”文件。 注意如果配置文件中有Redis、MySQL、nacos這些的連接信息,需要把IP地址改為服務器的公網(wǎng)地址或者內(nèi)網(wǎng)地址,不會連接不到。 我這里以微服務版若依的網(wǎng)關服務為例,上傳到指定目錄。 官方文檔

    2024年02月10日
    瀏覽(26)
  • 【Docker】(七)使用docker-compose一鍵部署環(huán)境

    【Docker】(七)使用docker-compose一鍵部署環(huán)境

    本系列文章記錄了從0開始學習Docker的過程,Docker系列歷史文章: (一)基本概念與安裝使用 (二)如何使用Docker發(fā)布一個SpringBoot服務 (三)使用registry遠程鏡像倉庫管理鏡像 (四)使用volume持久化Docker容器中的Redis數(shù)據(jù) (五)使用bind mounts修改Docker容器中的Nginx配置 (六)

    2024年02月08日
    瀏覽(25)
  • Docker【部署 04】Docker Compose下載安裝及實例Milvus Docker compose(CPU)使用說明分享

    Docker Compose 是一個用于定義和管理多個 Docker 容器的工具,旨在簡化容器化應用程序的開發(fā)、部署和管理過程。通過 Docker Compose,您可以使用一個單獨的配置文件(通常是 docker-compose.yml 文件)來描述應用程序中涉及的多個容器、網(wǎng)絡設置、存儲卷等。 Docker Compose 官網(wǎng)安裝說

    2024年02月11日
    瀏覽(22)
  • docker部署(使用docker-compose)手把手教程

    docker部署(使用docker-compose)手把手教程

    docker-compose.yml 文件內(nèi)容 ?安裝成功后,運行 docker ps 出現(xiàn)如下報錯 ?表示未啟動docker,運行下列語句即可 安裝完成后,運行 賦予權(quán)限即可 在服務器上單獨新建文件夾名為ruoyi-admin dockerfile文件如下 ?執(zhí)行如下命令 這就構(gòu)建出本地的鏡像了。 ? 依次再構(gòu)建出ruoyi/ruoyi-xxl-job-adm

    2024年02月01日
    瀏覽(29)
  • ThingsBoard使用docker compose集群部署

    ThingsBoard使用docker compose集群部署

    今天我將講解官方文檔說的使用docker compose集群部署ThingsBoard,這種部署方式也是目前企業(yè)中常用的形式,希望大家能夠掌握,我不是直接使用官方的鏡像,我是自己拉起代碼,然后自己構(gòu)建鏡像,在傳到服務器上,使用自己的鏡像來部署。而且這種部署中間有個大坑,我也會

    2024年02月02日
    瀏覽(21)
  • 同一臺宿主機不同的docker-compose下的容器互相通信;查看docker的network使用情況

    我的 docker 版本: 24.0.2 docker-compose 版本: 1.29.2 linux 是 ubuntu 20.04 在使用 docker 部署環(huán)境的時候大多用 docker-compose 來編排,參數(shù)的配置會清晰一點。 通常一個容器一個 docker-compose.yml 文件。 這就使得不同 docker-compose 下的容器不能自動的互相通信。 那么順著這個思路往下想,

    2024年02月08日
    瀏覽(20)
  • 使用 Docker Compose 部署郵件服務器

    使用 Docker Compose 部署郵件服務器

    很多時候為了方便, 我們都直接使用第三方郵箱進行收發(fā)郵件。 但第三方郵箱有些要求定期修改密碼,有些限制發(fā)郵箱的次數(shù), 對于一些個人和企業(yè)來說, 有自己的域名和服務器為什么不自己搭建一個郵件服務器呢?因此, 筆者在這記錄自己學習并且搭建郵箱服務器的步

    2024年04月22日
    瀏覽(19)
  • 使用 docker-compose 部署 Jenkins

    使用 docker-compose 部署 Jenkins

    注:我是在虛擬機(Ubuntu)上部署了 docker-compose,然后才使用 docker-compose 部署 Jenkins! 關于如何在 Ubuntu 部署 docker-compose,可以看我其它的文章。 docker_jenkins_compose 目錄下創(chuàng)建 docker-compose.yml 文件: 進入 docker-compose.yml 文件: 按下鍵盤上的 i ,進入可以編寫的模式。 將下面的

    2024年02月17日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包