亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一文帶大家了解和使用Docker鏡像倉庫

 更新時(shí)間:2023年06月01日 09:10:46   作者:叫我二蛋  
本文主要介紹一下容器鏡像倉庫的使用,包括公有倉庫和自己搭建的私有倉庫,文中有詳細(xì)的代碼示例,以及圖解,對(duì)我們了解和使用 Docker 鏡像倉庫有一定的幫助,需要的朋友可以參考下

Docker 公共倉庫

Docker hub 是 Docker 官方維護(hù)的一個(gè)公共倉庫,大部分需求都可以通過在 Docker Hub 中直接下載鏡像來實(shí)現(xiàn)。

因?yàn)?hub.docker.com 是在國外的,所以無法訪問該網(wǎng)址,我們平時(shí)使用時(shí)可以通過配置鏡像加速來拉取鏡像?!读私夂褪褂?Docker》中有鏡像加速配置,這里就不再次陳述了。

但是如果要將自己的鏡像推送到公共倉庫中還需要有一個(gè)賬號(hào)登錄到 hub.docker.com 中才可以 push。

Docker Hub 注冊登錄

通過下圖鏈接注冊一個(gè)賬號(hào)并登錄

創(chuàng)建容器鏡像倉庫

登錄成功后需要自己創(chuàng)建一個(gè)倉庫,用來存儲(chǔ)鏡像。

上傳鏡像

鏡像倉庫創(chuàng)建好之后,就可以將本地的容器鏡像 push 到我們所創(chuàng)建的鏡像倉庫中,并向全球用戶共享容器鏡像。

我們以 centos 鏡像為例,重新打一個(gè) tag 后進(jìn)行推送

用剛才注冊的賬號(hào)登錄 Docker hub

# docker login 
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: xxx
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded 成功

為容器鏡像重新打標(biāo)記

# docker tag centos:latest xxxx/centos:v1
The push refers to repository [docker.io/xxxx/centos]
74ddd0ec08fa: Mounted from library/centos
v1: digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc size: 529

至此鏡像就上傳成功了,同時(shí)別的用戶也可以使用這個(gè)鏡像。

Harbor 私有倉庫

如果企業(yè)需要搭建自己的鏡像倉庫,可通過 Harbor 進(jìn)行搭建,可以自己管理自己的鏡像,DevOps 工作也比較方便,重要的是不會(huì)受網(wǎng)絡(luò)的影響。 這個(gè)其實(shí)就跟 Maven 私有倉庫一樣。

在搭建 Harbor 前需要安裝 Docker、Docker Compose 環(huán)境,這里不做詳細(xì)描述。

Harbor 環(huán)境搭建

下載harbor離線安裝包

# wget https://github.com/goharbor/harbor/releases/download/v2.4.1/harbor-offline-installer-v2.4.1.tgz

解壓harbor離線安裝包

# tar xf harbor-offline-installer-v2.4.1.tgz
修改配置文件內(nèi)容
# vim harbor.yml
# Configuration file of Harbor
# The IP address or hostname to access admin UI and registry service.
# DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
hostname: 192.168.10.155
# http related config
http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 80
# https related config
https:
  # https port for harbor, default is 443
  port: 443
  # The path of cert and key files for nginx
  certificate: 證書
  private_key: 密鑰
#訪問密碼
harbor_admin_password: 12345 
......

執(zhí)行預(yù)備、安裝腳本

# ./prepare & ./install.sh

安裝好之后就可以通過界面訪問了

鏡像上傳至 Harbor

修改docker daemon使用 Harbor

# vim /etc/docker/daemon.json
# cat /etc/docker/daemon.json
{
        "insecure-registries": ["192.168.10.155"]
}

登錄 Harbor

# docker login 192.168.10.155
Username: admin  用戶名 admin
Password:        密碼   12345
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded 登陸成功

推送本地容器鏡像到harbor倉庫

# docker push 192.168.10.155/library/centos:v1

通過 Harbor 界面我們就可以看到剛才推送的鏡像了。

到此這篇關(guān)于一文帶大家了解和使用Docker鏡像倉庫的文章就介紹到這了,更多相關(guān)Docker 鏡像倉庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker啟動(dòng)rabbitmq以及使用方式詳解

    docker啟動(dòng)rabbitmq以及使用方式詳解

    RabbitMQ是一個(gè)由erlang開發(fā)的消息隊(duì)列,下面這篇文章主要給大家介紹了關(guān)于docker啟動(dòng)rabbitmq以及使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Docker使用Dockerfile來創(chuàng)建鏡像

    Docker使用Dockerfile來創(chuàng)建鏡像

    本篇文章主要介紹了Docker使用Dockerfile來創(chuàng)建鏡像,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 啟動(dòng)docker錯(cuò)誤systemctl status docker.service問題及解決

    啟動(dòng)docker錯(cuò)誤systemctl status docker.service問題及解決

    文章討論了啟動(dòng)Docker和執(zhí)行docker ps命令失敗的問題,但docker -v顯示成功,解決辦法包括在阿里云容器鏡像中找到鏡像加速器或使用公共鏡像地址,默認(rèn)情況下,Docker使用官方地址
    2025-01-01
  • 使用portainer連接遠(yuǎn)程docker的教程

    使用portainer連接遠(yuǎn)程docker的教程

    Portainer是一個(gè)輕量級(jí)的docker環(huán)境管理UI,可以用來管理docker宿主機(jī)和docker swarm集群,這篇文章主要介紹了使用portainer連接遠(yuǎn)程docker的方法,需要的朋友可以參考下
    2020-03-03
  • docker使用Dockerfile構(gòu)建鏡像的方法

    docker使用Dockerfile構(gòu)建鏡像的方法

    這篇文章主要介紹了docker使用Dockerfile構(gòu)建鏡像的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Docker Machine深入詳解

    Docker Machine深入詳解

    這篇文章主要介紹了Docker Machine深入詳解,文章總結(jié)的很詳細(xì),有感興趣的同學(xué)可以研究下
    2021-03-03
  • docker部署SSM項(xiàng)目(含打包)

    docker部署SSM項(xiàng)目(含打包)

    本文主要介紹了docker部署SSM項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Docker容器中掛載NFS共享目錄的實(shí)現(xiàn)

    Docker容器中掛載NFS共享目錄的實(shí)現(xiàn)

    這篇文章主要介紹了Docker容器中掛載NFS共享目錄的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 讓非root用戶構(gòu)建Docker鏡像的三種方法

    讓非root用戶構(gòu)建Docker鏡像的三種方法

    在默認(rèn)情況下,Docker?需要?root?權(quán)限或?sudo?才能運(yùn)行,這對(duì)于日常開發(fā)和?CI/CD?流水線可能不夠方便,那么,如何讓?非?root?用戶?也能構(gòu)建和運(yùn)行?Docker?容器呢?本篇文章將介紹?三種方法?來實(shí)現(xiàn)這一目標(biāo),需要的朋友可以參考下
    2025-04-04
  • 解決Docker鏡像拉取超時(shí)及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解決Docker鏡像拉取超時(shí)及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request

    在使用 Docker 構(gòu)建和部署應(yīng)用時(shí),拉取鏡像是一個(gè)關(guān)鍵的步驟,然而,在一些網(wǎng)絡(luò)環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡(luò)環(huán)境中,可能會(huì)遇到 Docker 鏡像拉取失敗或超時(shí)的問題,這篇博客將詳細(xì)探討如何應(yīng)對(duì) Docker 鏡像拉取超時(shí)的問題,需要的朋友可以參考下
    2024-11-11

最新評(píng)論