Docker相关的命令与配置

更改Docker Root Dir

Docker Root Dir默认为/var/lib/docker 如果当磁盘空间不足,或者其他原因需要将该目录放在其他盘时,可以使用下面的方法替换。

先停止docker daemon

sudo systemctrl stop docker

编辑daemon的配置文件

sudo vim /etc/docker/daemon.json

输入以下内容

{
    "data-root": "新路径"
}

之后再把/var/lib/docker中的目录复制到新地址。

再重新启动docker daemon

sudo systemctrl start docker

清理Docker占用的磁盘空间

# 删掉已退出的容器
docker ps --filter status=dead --filter status=exited -aq | xargs docker rm -v

# 删掉label是none的镜像
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi

# 清理无用的volume
docker volume ls -qf dangling=true | xargs -r docker volume rm