Skip to main content
黑话筒

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 container prune

删掉label是none的镜像

docker image prune

清理无用的volume

docker volume prune

设置代理

将下面的内容写入/etc/systemd/system/docker.service.d/proxy.conf。如果该文件不存在,请先创建

内容为

[Service]
Environment="HTTP_PROXY=http://localhost:8118"
Environment="HTTPS_PROXY=http://localhost:8118/"
Environment="NO_PROXY="localhost,127.0.0.1,::1,OTHER-DOMAINS-1,OTHER-DOMAINS-2"

其中,8118是本机开启的http代理的端口。 OTHER-DOMAINS-1和OTHER-DOMAINS-2为其他需要直连的URL或IP,逗号分割。