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

docker如何配置鏡像加速器

 更新時(shí)間:2024年12月20日 08:41:25   作者:子裳  
文章介紹了在Coding中遇到自動(dòng)構(gòu)建容器失敗的問(wèn)題,最終通過(guò)配置阿里云的鏡像加速器和使用Docker Buildx解決了問(wèn)題

前情

在Coding中突然發(fā)現(xiàn)自動(dòng)構(gòu)建容器失敗,看日志報(bào)請(qǐng)求異常。開(kāi)始以為是Coding的問(wèn)題,但是發(fā)現(xiàn)在本地也無(wú)法拉取python的基礎(chǔ)包。網(wǎng)上查了下,發(fā)現(xiàn)是被墻了。

只好在網(wǎng)上搜尋鏡像加速器,試驗(yàn)半天,終于發(fā)現(xiàn)阿里的可以用。但是直接docker pull可以正常用,但是`docker bulidx` 還是無(wú)法拉取。所以又找了半天。

目前試驗(yàn)一下方法可以,記錄下。

配置

前置

使用阿里云提供的個(gè)人版免費(fèi)容器鏡像加速器

但是需要注冊(cè)阿里云的賬號(hào)

阿里云-鏡像加速器,復(fù)制對(duì)應(yīng)的加速器地址

build

正常的pull和build可以使用以下方法

阿里云提供的頁(yè)面里面有不同系統(tǒng)的配置方式,我這邊就寫(xiě)一種

mkdir -p /etc/docker
echo '{ "registry-mirrors": ["https://o93s4e76.mirror.aliyuncs.com"] }' > /etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker

buildx

buildx 一般是用于多平臺(tái)鏡像構(gòu)建

基本步驟如下

1. 建立模擬器

docker run --rm --privileged tonistiigi/binfmt:latest --install all

2. 新建并使用一個(gè)模擬環(huán)境

docker buildx create --use --name=mybuilder-cn-1 --driver docker-container --config /root/workspace/conf/buildkitd.toml

默認(rèn)拉取 moby/buildkit 鏡像,并命名為mybuilder-cn-1使用

配置文件地址為/root/workspace/conf/buildkitd.toml

鏡像加速器的地址在buildkitd.toml中配置

debug = true

[registry."docker.io"]
mirrors = ["mirror.baidubce.com","registry-1.docker.io"]
http = false

3. 構(gòu)建鏡像

docker buildx build --pull --no-cache --platform linux/amd64,linux/amd64 -t personal.net/per/docker/milk:v1.0 -f /root/workspace/conf/Dockerfile --push .
  • --pull 強(qiáng)制使用加速器
  • -t personal.net/per/docker/milk:v1.0 要生成或者推送的鏡像倉(cāng)庫(kù)地址
  • -f /root/workspace/conf/Dockerfile dockerfile文件全路徑
  • --push 推送到鏡像倉(cāng)庫(kù) 也可以直接保存為tar文件

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker使用volume和bind mount的區(qū)別及說(shuō)明

    docker使用volume和bind mount的區(qū)別及說(shuō)明

    文章介紹了Docker中Volume和BindMount兩種數(shù)據(jù)持久化機(jī)制的區(qū)別,Volume由Docker管理,支持?jǐn)?shù)據(jù)共享和加密,而B(niǎo)indMount將宿主機(jī)上的文件或目錄直接掛載到容器中,性能較好但依賴(lài)于宿主機(jī)的文件系統(tǒng)結(jié)構(gòu)
    2024-11-11
  • dockerfile構(gòu)建haproxy的詳細(xì)過(guò)程(構(gòu)建HAProxy的鏡像)

    dockerfile構(gòu)建haproxy的詳細(xì)過(guò)程(構(gòu)建HAProxy的鏡像)

    Dockerfile是一個(gè)用于構(gòu)建Docker鏡像的文本文件,包含了構(gòu)建鏡像所需的所有指令和說(shuō)明,通過(guò)定義一系列命令和參數(shù),本文詳細(xì)介紹了如何使用Dockerfile一步步構(gòu)建HAProxy的鏡像,并指導(dǎo)如何創(chuàng)建和運(yùn)行容器,實(shí)現(xiàn)負(fù)載均衡服務(wù),感興趣的朋友一起看看吧
    2025-03-03
  • 如何設(shè)置docker開(kāi)機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟

    如何設(shè)置docker開(kāi)機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟

    這篇文章主要介紹了如何設(shè)置docker開(kāi)機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Docker設(shè)置日志滾動(dòng)的解決方案

    Docker設(shè)置日志滾動(dòng)的解決方案

    Docker容器默認(rèn)將日志寫(xiě)入同一文件,可能導(dǎo)致磁盤(pán)滿(mǎn),解決方案包括修改全局docker.service配置或針對(duì)特定容器修改hostconfig.json,下面給大家介紹Docker設(shè)置日志滾動(dòng)的解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • docker靈活的構(gòu)建PHP環(huán)境的實(shí)現(xiàn)

    docker靈活的構(gòu)建PHP環(huán)境的實(shí)現(xiàn)

    這篇文章主要介紹了docker靈活的構(gòu)建PHP環(huán)境的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Docker容器Container鏡像Image如何存儲(chǔ)詳解

    Docker容器Container鏡像Image如何存儲(chǔ)詳解

    本文主要介紹Docker容器(Container)和鏡像(Image)是如何進(jìn)行數(shù)據(jù)存儲(chǔ)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Docker入門(mén)安裝教程(小白篇)

    Docker入門(mén)安裝教程(小白篇)

    這篇文章主要介紹了Docker入門(mén)安裝教程(小白篇),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Docker設(shè)置固定IP地址的方法詳解

    Docker設(shè)置固定IP地址的方法詳解

    Docker支持多種網(wǎng)絡(luò)模式,包括Bridge、Host、None等,Bridge模式為默認(rèn),允許容器通過(guò)橋接網(wǎng)絡(luò)相互通信,這篇文章主要介紹了Docker設(shè)置固定IP地址的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • 煮餃子論云原生docker與kubernetes之間的關(guān)系

    煮餃子論云原生docker與kubernetes之間的關(guān)系

    這篇文章主要為大家用煮餃子論的道理來(lái)為大家講解一下云原生docker與kubernetes之間的關(guān)系,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • 在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版)

    在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版)

    這篇文章主要介紹了在Ubuntu18.04上安裝Docker CE的方法(社區(qū)版),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評(píng)論