Docker是一個快速的部署工具,通過它可以將應(yīng)用及相關(guān)依賴打包在一個鏡像中,并方便的部署到不同的環(huán)境中。然而,有時我們需要將已有的鏡像或容器遷移到其他目錄或磁盤空間,本文將介紹如何修改Docker默認(rèn)位置。
首先,我們需要了解Docker鏡像、容器等的默認(rèn)存儲路徑。在Linux系統(tǒng)上,默認(rèn)情況下,Docker的所有數(shù)據(jù)都存儲在/var/lib/docker目錄下,而該目錄默認(rèn)占用磁盤空間比較大,對于數(shù)據(jù)較多的應(yīng)用來說,可能需要將其遷移到其他位置。
$ sudo docker info ... Docker Root Dir: /var/lib/docker ...
以下是修改Docker默認(rèn)路徑的步驟:
1.停止docker服務(wù)
$ sudo systemctl stop docker
2.修改Docker配置文件
打開/etc/docker/daemon.json文件,如果不存在可以創(chuàng)建該文件,并在其中添加以下內(nèi)容:
{ "data-root": "/new/path/docker" }
其中“/new/path/docker”為你需要新存儲路徑的目錄。
3.重啟Docker服務(wù)
$ sudo systemctl start docker
4.驗證修改是否成功
$ sudo docker info ... Docker Root Dir: /new/path/docker ...
至此,你已經(jīng)成功修改了Docker默認(rèn)存儲路徑,可以繼續(xù)使用Docker來部署你的應(yīng)用程序。