這個問題坑了我好久,原因是因為docker默認的路徑上面磁盤存儲不夠了浪藻,默認路徑是/var/lib/docker/ 留晚。
解決辦法呢疚宇,先找到一個空間大的路徑:
DF -h -T
然后呢把docker的路徑換到這里就好了客冈,這里注意換過去了以前的鏡像就都需要重新load了旭从。
有兩種方法,當然第二種是我看到的,我覺得可以和悦,沒有嘗試:
1??通用的
sudo vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -g /newpath
sudo systemctl stop docker.service
sudo systemctl daemon-reload
sudo systemctl start docker.service
2 修改/etc/docker/daemon.json文件退疫,不同版本不一樣的:
Docker 版本 < v17.05.0
{
? ? "graph": "/newpath/docker",
}
Docker 版本 >=? v17.05.0
{
? ? "data-root": "/newpath/docker",
}
這個也是看到的,沒有試過鸽素,我都有重啟蹄咖。如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件付鹿。修改后會立即生效,不需重啟docker服務蚜迅。