Docker 默認(rèn)安裝的情況下,會使用 /var/lib/docker/ 目錄作為存儲目錄香嗓,用以存放拉取的鏡像和創(chuàng)建的容器等迅腔。
這個路徑是系統(tǒng)存儲目錄,一般空間會比較小靠娱。 如果創(chuàng)建的容器很大那系統(tǒng)空間很快就沒有了沧烈。
這里記錄下將docker的默認(rèn)路徑修改為數(shù)據(jù)盤。
操作方案
- 查看磁盤信息,選擇一個磁盤空間較大的做為 docker的默認(rèn)安裝位置
$ df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 99G 4.1G 91G 5% /
devtmpfs 7.7G 0 7.7G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 266M 7.5G 4% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/vdb1 197G 399M 187G 1% /data
tmpfs 1.6G 0 1.6G 0% /run/user/0
- 查看docker當(dāng)前的存儲路徑
$ docker info
...
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.42GiB
Name: VM-125-197-centos
ID: OLLW:ZRBS:Z2XV:34ER:NKGJ:NNH4:LKOX:YX3U:BSDO:SL2I:F7S7:CMSM
Docker Root Dir: /data/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
- 修改配置文件
/etc/docker/daemon.json
{
...
"data-root": "/data/docker/",
...
}
- 重啟服務(wù)
systemctl restart docker
- 查看確認(rèn)docker當(dāng)前的存儲路徑
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.42GiB
Name: VM_14_9_centos
ID: OLLW:ZRBS:Z2XV:34ER:NKGJ:NNH4:LKOX:YX3U:BSDO:SL2I:F7S7:CMSM
Docker Root Dir: /data/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
END!