状态删除容器-修改使用私有仓库

根据容器状态删除容器

方法一:

显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID

sudo docker ps -a  |  grep Exited|awk '{print $1}'

查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器

sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

方法二:

删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)

sudo docker rm $(sudo docker ps -a -q)

方法三:

根据容器的状态,删除Exited状态的容器

sudo docker rm $(sudo docker ps -qf status=exited)

方法四:

Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。

sudo docker container prune

修改配置文件使用私有仓库(非安全方式即http)

1,修改使用私有仓库

systemctl status docker 看服务路径;如下

Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

修改为:

vim  /usr/lib/systemd/system/docker.service

#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  
ExecStart=/usr/bin/dockerd  --insecure-registry=192.168.1.60

systemctl daemon-reload
systemctl restart docker

查看是否添加;
docker info

Insecure Registries:
192.168.1.60
127.0.0.0/8

2,登录
docker login 192.168.1.60

3,推拉镜像
推送镜像之前的操作
docker tag SOURCE_IMAGE[:TAG] 192.168.1.60/library/IMAGE[:TAG]
推送
docker push 192.168.1.60/library/IMAGE[:TAG]
拉取
docker pull 192.168.1.60/test/test:v1

原文地址:https://www.cnblogs.com/g2thend/p/11698963.html