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

修改Docker默認(rèn)鏡像和容器存儲(chǔ)位置(超詳細(xì)?。。。?/h1>

這篇具有很好參考價(jià)值的文章主要介紹了修改Docker默認(rèn)鏡像和容器存儲(chǔ)位置(超詳細(xì)?。。。?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Ubuntu20.04 修改Docker默認(rèn)鏡像和容器存儲(chǔ)位置

Docker 默認(rèn)安裝的情況下,會(huì)使用 /var/lib/docker/ 目錄作為存儲(chǔ)目錄,用以存放拉取的鏡像和創(chuàng)建的容器等。不過(guò)由于此目錄一般都位于系統(tǒng)盤(pán),遇到系統(tǒng)盤(pán)比較小,而鏡像和容器多了后就容易尷尬,這里說(shuō)明一下如何修改 Docker 的存儲(chǔ)目錄。

最簡(jiǎn)單粗暴的辦法,當(dāng)然就是直接把數(shù)據(jù)盤(pán)掛載到 /var/lib/docker 目錄下,不過(guò)這樣對(duì)整體影響太大,其他程序需要使用數(shù)據(jù)盤(pán)時(shí)很不方便,也可以使用軟鏈接方式把 /var/lib/docker 和數(shù)據(jù)盤(pán)目錄連接在一起同樣可以實(shí)現(xiàn),但是后期可能不方便維護(hù),所以還是從 Docker 端的修改入手。

前提需要了解

  • Docker 當(dāng)前使用的默認(rèn)存位
  • Docker 當(dāng)前使用的存儲(chǔ)驅(qū)動(dòng)程序
  • 鏡像和容器要存放的新存儲(chǔ)空間

一、查看當(dāng)前docker的默認(rèn)存儲(chǔ)目錄

docker info

docker指定鏡像和容器目錄位置,docker,Linux,docker,容器,運(yùn)維

  • 可以看到docker存儲(chǔ)驅(qū)動(dòng)程序和默認(rèn)存位:
Storage Driver: overlay
Docker Root Dir: /var/lib/docker

二、停止docker服務(wù)

sudo systemctl stop docker.service

三、目錄遷移

3.1 創(chuàng)建新的docker目錄,執(zhí)行命令df -h,找一個(gè)大的磁盤(pán)。 我在/mnt目錄下面建了 /mnt/docker目錄,執(zhí)行的命令是:
# 查看文件夾大小
sudo du -hd 1

sudo mkdir -p /mnt/docker
3.2 遷移/var/lib/docker目錄下面的文件到 /home/docker
sudo cp -r /var/lib/docker/* /mnt/docker/

四、修改配置文件

4.1 編輯 /etc/docker/daemon.json 文件
sudo vim /etc/docker/daemon.json

默認(rèn)情況下這個(gè)配置文件是沒(méi)有的,這里實(shí)際也就是新建一個(gè),然后寫(xiě)入以下內(nèi)容:

{
  "data-root": "/mnt/docker"
}

取決于具體的ubuntu版本或者kernel版本決定要用data-root還是graph
/mnt/docker --> docker的存儲(chǔ)路徑

  • 此文件還涉及默認(rèn)源的設(shè)定,如果設(shè)定了國(guó)內(nèi)源,那么實(shí)際就是在源地址下方加一行,寫(xiě)成:
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"],
  "data-root": "/mnt/docker"
}
4.2 編輯docker配置文件:
sudo vim /etc/systemd/system/multi-user.target.wants/docker.service

# 將ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改以下內(nèi)容:
ExecStart=/usr/bin/dockerd --graph=/mnt/docker --storage-driver=overlay

docker指定鏡像和容器目錄位置,docker,Linux,docker,容器,運(yùn)維

五、保存退出,然后重啟 docker 服務(wù)

  • 重啟docker服務(wù),就可以更新docker默認(rèn)的鏡像容器保存位置,特別注意,如果新的保存位置里拷貝了原來(lái)容器保存位置里的所有內(nèi)容,那么鏡像數(shù)據(jù)等也就遷移過(guò)來(lái)了。
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

六、檢查docker存儲(chǔ)路徑是否配置成功

docker info

docker指定鏡像和容器目錄位置,docker,Linux,docker,容器,運(yùn)維

七、啟動(dòng)成功后,再確認(rèn)之前的鏡像還在

docker ps -a
docker images

八、確定容器、鏡像沒(méi)問(wèn)題后刪除/var/lib/docker/目錄中的文件。

rm -rf /var/lib/docker/*

docker主要是做了文件系統(tǒng)的隔離,所以每個(gè)鏡像和容器實(shí)際上都是依賴塊隔離的硬盤(pán)空間(在里面部署一個(gè)隔離的文件系統(tǒng)),所以可以通過(guò)直接拷貝的方式進(jìn)行遷移,而不需要擔(dān)心有什么依賴關(guān)系無(wú)法通過(guò)拷貝帶過(guò)去。

注:僅供學(xué)習(xí)參考,如有不足歡迎指正!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-760690.html

到了這里,關(guān)于修改Docker默認(rèn)鏡像和容器存儲(chǔ)位置(超詳細(xì)?。。。┑奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker概念|容器|鏡像|命令詳細(xì)(創(chuàng)建,刪除,修改,添加)

    Docker概念|容器|鏡像|命令詳細(xì)(創(chuàng)建,刪除,修改,添加)

    Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,基于go語(yǔ)言開(kāi)發(fā)并遵循了apache2.0協(xié)議開(kāi)源 是在Linux容器里運(yùn)行應(yīng)用的開(kāi)源工具 是一種輕量級(jí)的”虛擬機(jī)“ Docker的容器技術(shù)可以在一臺(tái)主機(jī)上輕松為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的,可移植的,自給自足的容器。 docker本質(zhì)就是宿主機(jī)的一個(gè)進(jìn)程,

    2023年04月19日
    瀏覽(29)
  • Windows 10 Docker默認(rèn)存儲(chǔ)位置更改

    Windows 10 Docker默認(rèn)存儲(chǔ)位置更改

    由于所用的ThinkPad T480的C盤(pán)是自帶的128G的SSD盤(pán),采用的是Windows 10操作系統(tǒng),隨著開(kāi)發(fā)類工具的安裝,C盤(pán)經(jīng)常告警存儲(chǔ)空間不足,尤其是安裝Docker Desktop并進(jìn)行多種鏡像容器試驗(yàn)操作,由于Docker默認(rèn)的鏡像容器等存儲(chǔ)位置在C盤(pán), 更是捉襟見(jiàn)肘。 在無(wú)法快速擴(kuò)容SSD盤(pán)的情況下,

    2023年04月08日
    瀏覽(30)
  • Docker修改默認(rèn)的存儲(chǔ)路徑

    Docker 默認(rèn)的存儲(chǔ)路徑位于 /var/lib/docker 。要修改 Docker 的存儲(chǔ)路徑,請(qǐng)按照以下步驟操作: 1. 停止 Docker 服務(wù): 2.創(chuàng)建一個(gè)新的目錄,用于存儲(chǔ) Docker 數(shù)據(jù)。例如,將數(shù)據(jù)存儲(chǔ)在 /app/docker/data/: 3.將當(dāng)前 /var/lib/docker 目錄下的所有數(shù)據(jù)移動(dòng)到新目錄: 4.備份并修改 Docker 配置文

    2024年02月12日
    瀏覽(29)
  • 如何修改Docker 的默認(rèn)存儲(chǔ)路徑

    如何修改Docker 的默認(rèn)存儲(chǔ)路徑

    Docker 默認(rèn)安裝的情況下,會(huì)使用/var/lib/docker/目錄作為存儲(chǔ)目錄,用以存放拉取的鏡像和創(chuàng)建的容器等。不過(guò)由于此目錄一般都位于系統(tǒng)盤(pán),遇到系統(tǒng)盤(pán)比較小,而鏡像和容器多了后就容易出問(wèn)題,這里說(shuō)明一下如何修改 Docker 的默認(rèn)存儲(chǔ)目錄 3.1創(chuàng)建新的docker目錄,執(zhí)行命令

    2024年02月04日
    瀏覽(23)
  • 使用WSL修改docker文件存儲(chǔ)位置

    使用WSL修改docker文件存儲(chǔ)位置

    按照以下說(shuō)明將其重新定位到其他驅(qū)動(dòng)器/目錄,并保留所有現(xiàn)有的Docker數(shù)據(jù)。 首先,右鍵單擊 Docker Desktop 圖標(biāo)關(guān)閉Docker桌面,然后選擇退出Docker桌面,然后,打開(kāi)命令提示符: 您應(yīng)該能夠看到,確保兩個(gè)狀態(tài)都已停止。 將 docker-desktop-data 導(dǎo)出到文件中(備份image及相關(guān)文件

    2024年02月11日
    瀏覽(29)
  • 修改Docker的運(yùn)行時(shí)數(shù)據(jù)存儲(chǔ)位置

    Docker的運(yùn)行時(shí)數(shù)據(jù),包括鏡像、容器、網(wǎng)絡(luò)和存儲(chǔ)卷等默認(rèn)存儲(chǔ)在/var/lib/docker目錄下,如果硬盤(pán)容量有限我們則需要修改這個(gè)存儲(chǔ)位置 修改步驟如下: 停止Docker服務(wù): sudo systemctl stop docker 創(chuàng)建一個(gè)新的目錄來(lái)存儲(chǔ)Docker運(yùn)行時(shí)數(shù)據(jù): sudo mkdir /new/docker/image/path 將Docker默認(rèn)的運(yùn)

    2024年02月09日
    瀏覽(22)
  • Docker 修改默認(rèn)存儲(chǔ)路徑,解決系統(tǒng)盤(pán)占用100%問(wèn)題

    一、查看存儲(chǔ)路徑是否在系統(tǒng)盤(pán) 輸出結(jié)果: 二、遷移并修改配置 ?

    2024年02月15日
    瀏覽(31)
  • win10 Docker Desktop 換國(guó)內(nèi)源 及 修改鏡像位置

    win10 Docker Desktop 換國(guó)內(nèi)源 及 修改鏡像位置

    因網(wǎng)絡(luò)問(wèn)題,一般需要使用國(guó)內(nèi)源加快鏡像下載速度。在安裝完docker destop后,可通過(guò)如下四步 修改 鏡像源 [1-設(shè)置] - [2- Docker Engine] - [3-修改源] - [4- Apple restart] 修改源具體需要添加如下內(nèi)容 待重啟后即可使用國(guó)內(nèi)鏡像源 PS:以下所有操作均在 powershell 中運(yùn)行 Docker Desktop默認(rèn)

    2024年02月09日
    瀏覽(26)
  • docker設(shè)置rootdir:設(shè)置/var/lib/docker的默認(rèn)數(shù)據(jù)存儲(chǔ)位置(data-root或graph)

    docker設(shè)置rootdir:設(shè)置/var/lib/docker的默認(rèn)數(shù)據(jù)存儲(chǔ)位置(data-root或graph)

    Docker 使用 union 文件系統(tǒng)(UnionFS)來(lái)創(chuàng)建容器鏡像,其中包含了一個(gè)讀寫(xiě)層(write layer)和一個(gè)只讀層(read-only layer)。 默認(rèn)情況下,Docker 的寫(xiě)層存儲(chǔ)在 /var/lib/docker 目錄下,包括容器的文件系統(tǒng)、日志和元數(shù)據(jù)等。但是,如果你的主機(jī)上的 /var/lib/docker 目錄空間有限,你可

    2024年02月12日
    瀏覽(69)
  • Docker Desktop將鏡像存儲(chǔ)位置從C盤(pán)遷移到其它盤(pán)

    Docker Desktop將鏡像存儲(chǔ)位置從C盤(pán)遷移到其它盤(pán)

    Docker Desktop默認(rèn)安裝在C盤(pán),默認(rèn)鏡像存儲(chǔ)位置在 C:用戶AdministratorAppDataLocalDockerwsl Docker Desktop 通過(guò)WSL2啟動(dòng),會(huì)自動(dòng)創(chuàng)建2個(gè)子系統(tǒng),分別對(duì)應(yīng)2個(gè) vhdx 硬盤(pán)映像文件。 可以命令行執(zhí)行wsl --list -v 看到 1、在Docker Desktop圖標(biāo)上,右鍵選擇[Quit Docker Desktop],退出Docker。 2、命令行

    2024年03月16日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包