Docker是一種可移植且輕量級的容器解決方案,它可以輕松地在不同的主機上部署應用程序。所以,在使用Docker運行多個容器時,存放位置是非常重要的。
Docker存放其鏡像和容器的位置不是固定的,可以在安裝Docker時通過--data-root選項指定。默認情況下,存儲在/var/lib/docker目錄下。如果你想把存儲位置改變到其他的目錄,可以通過以下來實現(xiàn):
# 停止Docker服務 $ sudo systemctl stop docker # 復制/移動默認存儲目錄到目標目錄 $ sudo rsync -aXS /var/lib/docker/ /mnt/new-docker-data/ # 設置新的存儲目錄 $ sudo vim /etc/docker/daemon.json { "data-root": "/mnt/new-docker-data" } # 如果daemon.json不存在,則創(chuàng)建此文件 # 啟動Docker服務 $ sudo systemctl start docker
通過上述操作,可以輕松地把Docker的持久化數(shù)據(jù)存儲到其他目錄或分區(qū),避免了默認目錄空間不足的問題。