docker rmi -f $(docker images | grep "XXXXX" | awk "{print \$3}")
#XXX指定包含什么名字的
我们在build镜像的过程中,可能会产生一些临时的不具有名称也没有作用的镜像他们的名称一般都是<none>
,我们可以执行下面的命令将其清除掉:
docker rmi $(docker images -f "dangling=true" -q)
kubectl exec -it it-jw-77654f6fcc-tt9rc /bin/bash
kubectl get pods -n kube-system |grep Evicted| awk '{print $1}'|xargs kubectl delete pod -n kube-system
/etc/docker/daemon.json文件加 { "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "2" } }
--graph=/home/docker-data --storage-driver=overlay
vi /usr/lib/systemd/system/docker.service
在dockerd 后面追加 --graph=/home/docker-data --storage-driver=overlay
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --graph=/home/docker-data --storage-driver=overlay
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
通过
docker system prune
命令能够快速的删除所有的未被使用的对象,包括镜像、容器、网络和存储卷
6.删除容器
docker container prune
行此命令时,默认会提示是否继续。如果在执行命令是设置了-f或–force字段,则会直接删除已所有已停止的容器。默认情况下,此命令执行时会删除所有的已停止的容器,也可以通过设置–filter字段,来过滤所要删除的容器。例如,下面的命令仅仅删除停止超过24小时的容器。
docker container prune --filter "until=24h"
kubectl exec -it nginx-56b8c64cb4-t97vb -- /bin/bash
删除空容器 docker rmi $(docker images -f "dangling=true" -q)
1.确认cdm-file中的文件上传中是否 有附件存在
2.重启主节点
3.挂载磁盘名 mount /srmshare
firewall-cmd --zone=public --add-port=161/udp --permanent