docker使用小技巧

如果 docker ps -a 中太多,一次性删除方法

1
docker rm `docker ps -a -q --filter 'status=exited'`

debian apparmor linux内核安全模块影响docker运行,本地操作系统可以直接移除此包

1
sudo apt-get purge apparmor

docker使用代理获取镜像

某些原因docker被封禁,使用以下方法可以绕过

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
修改 daemon.json 文件

sudo vi /etc/docker/daemon.json
添加如下内容,使用官方镜像

{
"registry-mirrors": [
"https://hub.docker.com/"]
}

新建 proxy.conf 文件

mkdir -p /etc/systemd/system/docker.service.d
cd /etc/systemd/system/docker.service.d
touch proxy.conf
sudi vi /etc/systemd/system/docker.service.d/proxy.conf
添加如下内容:

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8889"
Environment="HTTPS_PROXY=http://127.0.0.1:8889"
重启 docker 服务

#加载变更的配置
systemctl daemon-reload
#重启docker服务
systemctl restart docker
查看配置是否生效

systemctl show --property=Environment docker