Docker相关的命令

靠谱的国内docker hub镜像源

以前一直用aliyun的镜像源,结果发现不少image很久没更新了。其它科大,163什么现在都不可用了。这里推荐docker proxy

https://dockerproxy.com/

ghcr.io/gcr.io 推荐 daocloud.io

支持的源站更换前缀的方式拼接域名的方式
gcr.iogcr.m.daocloud.iom.daocloud.io/gcr.io
ghcr.ioghcr.m.daocloud.iom.daocloud.io/ghcr.io

清空docker的logs

清除所有docker的log

sudo sh -c 'truncate -s 0 /var/lib/docker/containers/*/*-json.log'

删除未使用的孤立容器

sudo docker container prune 
sudo docker image prune

启用Docker Remote API 

在终端上浏览/lib/systemd/system并打开docker.service文件

sudo vi /lib/systemd/system/docker.service

找到以ExecStart开头的一行,并添加-H=tcp://0.0.0.0:2375,修改后的样子类似于:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H=tcp://0.0.0.0:2375

:wq 保存修改后的文件

重新加载docker守护进程

sudo systemctl daemon-reload

重新启动docker

sudo service docker restart

使用下面的命令测试remote api是否已正常工作

curl http://192.168.99.120:2375/services

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注