兩個修改Docker本地映象與容器的儲存位置的方法
因為前些天加了資料盤,所以為了節省流量,直接把本地的Docker映象和容器全部放到資料盤。因此記錄下。
方法一、軟連結
預設情況下Docker的存放位置為:/var/lib/docker
可以透過下面命令檢視具體位置:
sudo docker info | grep "Docker Root Dir"
解決這個問題,最直接的方法當然是掛載分割槽到這個目錄,但是我的資料盤還有其他東西,這肯定不好管理,所以採用修改映象和容器的存放路徑的方式達到目的。
這個方法裡將透過軟連線來實現。
首先停掉Docker服務:
systemctl restart docker 或者 service docker stop
然後移動整個/var/lib/docker
目錄到目的路徑:
mv /var/lib/docker /root/data/docker ln -s /root/data/docker /var/lib/docker
這時候啟動Docker時發現儲存目錄依舊是/var/lib/docker
,但是實際上是儲存在資料盤的,你可以在資料盤上看到容量變化。
方法二、修改映象和容器的存放路徑
指定映象和容器存放路徑的引數是--graph=/var/lib/docker
,我們只需要修改配置檔案指定啟動引數即可。
Docker 的配置檔案可以設定大部分的後臺程式引數,在各個作業系統中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker
,在 CentOS 中的位置是:/etc/sysconfig/docker
。
如果是 CentOS 則新增下面這行:
OPTIONS=--graph="/root/data/docker" --selinux-enabled -H fd://
如果是 Ubuntu 則新增下面這行(因為 Ubuntu 預設沒開啟 selinux):
OPTIONS=--graph="/root/data/docker" -H fd://# 或者DOCKER_OPTS="-g /root/data/docker"
最後重新啟動,Docker 的路徑就改成 /root/data/docker 了。
作者:左藍
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2821399/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker配置本地映象與容器的儲存位置Docker
- 修改docker映象儲存位置的方法Docker
- Docker: 如何修改 Docker 的映象儲存位置Docker
- 修改docker的預設儲存位置及映象儲存位置Docker
- Docker 基礎-映象&容器&網路&儲存Docker
- Docker_05 容器-修改及儲存Docker
- docker學習系列2儲存對容器的修改Docker
- 修改docker映象源的方法Docker
- docker 儲存映象Docker
- docker容器儲存Docker
- docker容器與映象的區別Docker
- docker 映象的儲存以及匯入Docker
- docker 修改容器內容後更新映象的流程Docker
- Podman修改 image儲存位置
- Docker映象的目錄儲存講解Docker
- docker修改預設映象、容器路徑Docker
- win10桌面儲存位置怎麼修改_win10修改桌面儲存位置教程Win10
- Docker(十三)-Docker save and load映象儲存Docker
- Docker Toolbox替換預設docker machine的儲存位置DockerMac
- 修改資料檔案的位置的兩種方法
- docker學習6:在Centos7 更改Docker預設映象和容器的位置DockerCentOS
- 容器化RDS—— 計算儲存分離 or 本地儲存
- 1.03 docker的映象和容器Docker
- Docker掃盲之容器與映象的基本使用Docker
- docker映象複製到自己的儲存庫使用Docker
- Git儲存內容的位置與方式Git
- Docker--容器和映象的使用Docker
- 實踐:Docker容器與映象管理Docker
- 修改docker安裝的machine位置DockerMac
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- 細述Kubernetes和Docker容器的儲存方式Docker
- 修改MySQL資料庫儲存位置datadirMySql資料庫
- docker 映象和容器的基本命令Docker
- Docker打包映象的兩種方式Docker
- windows7 docker 嘗試修改映象預設拉取位置WindowsDocker
- Docker 匯出容器 / 映象Docker
- 修改 Docker 容器對映的埠Docker
- 修改docker容器的埠對映Docker