docker批量删除容器、镜像

 

1、删除所有容器

docker rm `docker ps -a -q`

1.1 按条件删除容器

删除包含某个字段 ,镜像名或容器名均可, 例如删除  zhy*
docker rm -f $(docker ps -a | grep "zhy*" | awk '{print $1}')

2、删除所有镜像

docker rmi `docker images -q`

3、按条件删除镜像

  没有打标签

docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`

  镜像名包含关键字

docker rmi --force `docker images | grep doss-api | awk '{print $3}'`    //其中doss-api为关键字

4、apt-get 加速脚本

#!/bin/bash
mv /etc/apt/sources.list /etc/apt/sources.list.bak
Codename=$( (lsb_release -a)|awk '{print $2}'|tail -n ) echo "\ #deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse ">/etc/apt/sources.list apt-get update

~

5、Docker 容器日志

查看所有容器日志大小和清理所有容器日志命令:

ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

truncate -s  /var/lib/docker/containers/*/*-json.log

5、Docker 加速

/etc/docker/daemon.json 

{
"registry-mirrors": ["https://registry.docker-cn.com"]
} {
"registry-mirrors": ["https://z6uaxjis.mirror.aliyuncs.com"]
} systemctl restart docker

5、Docker 建立网络

docker network create -d bridge elknet
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it \ --name elk --network=elknet sebp/elk

6、批量容器

sh start.sh 

#! /bin/bash
COUNT=$
if [ -z "$COUNT" ];then
echo "please input the number of container"
exit
fi
while [ "$COUNT" -gt ];do
docker run -d -ti --rm --name alpine-"$COUNT" alpine sh
COUNT=$(($COUNT-))
done sh stop.sh docker rm -f $(docker ps -a | grep "alpine-*" | awk '{print $1}')

6、Docker 众多启动配置文件

入口文件

/etc/init/docker.conf == service docker start 的入口文件==
/etc/init.d/docker == start docker 的入口文件 ==
/usr/lib/systemd/system/docker == RHEL 系列中 systemctl start docker.service 的入口文件 ==
/lib/systemd/system/docker == Ubuntu 系列中 systemctl start docker.service 的入口文件 ==
配置文件 /etc/default/docker == service 和 start 的配置文件==
/etc/docker/daemon.js ==.12版本后万能配置文件==
如果你使用的是 docker 1.11(含)之前的版本, 如果能升级的话还是升级到最新版本吧. 如果不能升级, 还找不到配置文件, 可以在对应的入口文件中直接在启动命令后面添加参数 不知道的时候对 docker 这么多的入口和配置文件感觉真的很烦, 明白了他们的对应关系之后才恍然大悟, 原来 docker 不仅仅为跨平台付出了大量的精力, 连初始化系统也全部都适配到了, 让你不管使用什么系统, 系统使用什么初始化工具都能运用自如, 这里给 docker 点

最新文章

  1. using
  2. POJ1326问题描述
  3. C++-const_cast, reinterpret_cast, static_cast的用法
  4. Spark官方文档——独立集群模式(Standalone Mode)
  5. Java:IO流之转换流
  6. codeforces 333A - Secrets
  7. asp.net从服务器(指定文件夹)下载任意格式的文件到本地
  8. No redirect found in host configuration file (C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet.config).
  9. winform控件记录
  10. [ZJOI 2007]时态同步
  11. Koa 中的错误处理
  12. MIPI DSI之DBI DPI含义和区别(3-1)
  13. java中对list进行分页显示数据到页面
  14. C#窗体越界时鼠标还能回到初始坐标位置
  15. 轻量级ORM——PetaPoco
  16. ionic使用cordova插件中的Screenshot截图分享功能
  17. NTT模板(无讲解)
  18. nRF5 SDK for Mesh(六) BLE MESH 的 基础概念
  19. 关于dyld: Library not loaded
  20. JQuery调用iframe子页面函数/对象的方法例子

热门文章

  1. Android NDK应用原理
  2. 转:C语言中volatile关键字的作用 专家博客
  3. day 66 Django基础二之URL路由系统
  4. 04_Mybatis输入\出映射
  5. JavaScript基础的一些小总结
  6. &lt;Django&gt; MVT三大块之view(视图)
  7. 自动生成DTO(Sugar框架)
  8. java_打印流
  9. JavaScript中对象的3种定义方式
  10. DRF初识