docker默認存儲路徑修改方法總結(jié)
默認情況下,docker鏡像的默認存儲路徑是/var/lib/docker,這相當于直接掛載根目錄下,然而如果在安裝系統(tǒng)時選擇了自動分區(qū),根分區(qū)一般不會分太大,CentOS會默認分50G,麒麟v4大概是100G。
docker的默認路徑:
修改docker的默認路徑,有三種方法
先創(chuàng)建新的docker目錄
mkdir /home/docker
centos在安裝時如果選擇默認分區(qū),會把最大存儲空間分給home,此處也可另外掛載一塊磁盤,把新的docker目錄建在新磁盤上面
如果已經(jīng)有鏡像已經(jīng)加載,已經(jīng)有容器正在運行,請先停了docker服務(wù),并把數(shù)據(jù)遷移到新目錄中
1、修改docker.service
vim /usr/lib/systemd/system/docker.service #在里面的EXECStart的后面增加--graph /home/docker: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /home/docker
保存退出后執(zhí)行以下命令
systemctl enable docker systemctl daemon-reload systemctl restart docker
2、編輯配置文件/etc/docker/daemon.json添加 "data-root": "/home/docker",
vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"], "data-root": "/home/docker", "log-driver":"json-file", "log-opts": {"max-size":"100m"} }
保存退出后
重啟docker應(yīng)用
systemctl restart docker
3、使用軟鏈接
使用軟鏈接需要先把/var/lib下的docker目錄刪除,刪除之前記得遷移數(shù)據(jù)。然后用下面命令創(chuàng)建軟鏈接
ln -s /home/docker /var/lib systemctl restart docker
重啟docker
以上就是修改docker默認路徑之方法,可根據(jù)實際情況選用。
總結(jié)
到此這篇關(guān)于docker默認存儲路徑修改方法總結(jié)的文章就介紹到這了,更多相關(guān)docker默認存儲路徑修改內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用
本文詳細解釋了在使用 Docker Compose時如何配置網(wǎng)絡(luò),包括創(chuàng)建、使用和問題解決等方面,介紹了如何通過docker-compose.yml文件快速編排和部署應(yīng)用服務(wù),同時解決網(wǎng)絡(luò)隔離問題,感興趣的可以了解一下2024-10-10對Docker-java項目進行jvm調(diào)優(yōu)-內(nèi)存方式
本文詳細介紹了如何進入Docker容器并分析Java進程的內(nèi)存使用情況,通過使用jps和jstat工具,可以查看java進程列表及內(nèi)存池容量,討論了設(shè)置JVM參數(shù)-Xmx和-Xms相等的重要性,以避免堆內(nèi)存的頻繁調(diào)整,此外,還探討了FullGC觸發(fā)條件和元空間的配置2024-09-09docker完整配置nginx+php+mysql的方法步驟
這篇文章主要介紹了docker完整配置nginx+php+mysql的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02Docker打包SpringBoot鏡像的實現(xiàn)方式
docker打包springboot鏡像,并不是簡單的將springboot項目的jar包上傳容器里,然后啟動,這個操作很簡單,但是如果我每次要查看容器中的日志就需要每次都進入容器內(nèi)部進行查看,這就非常麻煩了,所以本文介紹了Docker打包SpringBoot鏡像的實現(xiàn)方式,需要的朋友可以參考下2024-03-03