docker批量操作命令

查看容器启动情况:

[[email protected] redis203]# docker ps 
CONTAINER ID        IMAGE                                     COMMAND                  CREATED             STATUS              PORTS                                            NAMES
c1ab97816ca6        172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   12 minutes ago      Up 12 minutes       22/tcp                                           redis205
bf2146261891        172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago        Up 3 hours          22/tcp                                           redis214
0754cbf81b8d        172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago        Up 3 hours          22/tcp                                           redis209
b8051e9d081c        172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago        Up 3 hours          22/tcp                                           redis208
14c51d1f54b7        172.16.2.250:5000/tty/redis:3.0.5    "/usr/bin/supervisord"   4 months ago        Up 3 hours          22/tcp                                           redis207
36e5247c6ec3        172.16.2.250:5000/tty/mysql:5.7.11-c6     "/usr/bin/supervisord"   5 months ago        Up 3 hours          22/tcp                                           mysql216
14b039ecf6d9        172.16.2.250:5000/tty/mysql:5.7.11-c6     "/usr/bin/supervisord"   5 months ago        Up 3 hours          22/tcp                                           mysql215
375836996cb7        deddb40463bf                              "/usr/bin/supervisord"   5 months ago        Up 3 hours          22/tcp                                           HSA-QUARTZ113
63b01608fb79        13fc4ed1ee19                              "/usr/bin/supervisord"   5 months ago        Up 3 hours          22/tcp                                           cas125
faae522514a0        fangcang/jenkins:1.651-c7                 "/usr/bin/supervisord"   5 months ago        Up 3 hours          22/tcp                                           jenkins187
ea9627543e82        registry                                  "docker-registry"        5 months ago        Up 3 hours          5000/tcp                                         registry250
1bbe6eb60112        shipyard/shipyard                         "/bin/controller serv"   5 months ago        Up 4 hours          0.0.0.0:8080->8080/tcp                           shipyard-controller
9b1e05f4b851        microbox/etcd                             "/bin/etcd -name disc"   5 months ago        Up 4 hours          0.0.0.0:4001->4001/tcp, 0.0.0.0:7001->7001/tcp   shipyard-discovery
8c59c0decafb        rethinkdb                                 "rethinkdb --bind all"   6 months ago        Up 4 hours          8080/tcp, 28015/tcp, 29015/tcp                   shipyard-rethinkdb
5754283665bf        172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago        Up 26 minutes       22/tcp                                           redis204
2f28eaf6f00d        172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago        Up 3 hours          22/tcp                                           redis202
0861e93aac20        172.16.3.200:5000/tty/redis:3.0.5         "/usr/bin/supervisord"   6 months ago        Up 3 hours          22/tcp                                           redis201

加参数 -a 可显示所有容器。docker images查看镜像。

启动、停止、查看日志

docker  start java210
docker  stop java210
docker logs redis205

进入容器:docker exec -it redis205 bash(netstat -tunpl)

批量操作:

docker images | grep none | awk ‘{print $3}‘|xargs docker rmi
docker ps -a | grep war|awk ‘{print $1}‘|xargs docker rm

查看网络:docker network ls

查看容器配置:docker inspect redis201

时间: 2024-10-25 08:03:50

docker批量操作命令的相关文章

Docker 常用操作命令

一. docker安装  方式1 本地安装: 1)下载docker安装文件: 2)执行安装命令  yum localinstall *: 3)安装完之后 重启 systemctl restart docker.service: 4)确认docker 是否安装完成, 通过 docker version 去看: 5)docker-compose 文件统一放在/usr/local/bin/ 下面,通过命令chmod +x docker-compose 给compose文件赋予可执行权限: 二.常用Do

docker 批量删除 镜像 容器

我们在docker构建和测试时,经常会产生很多无用的镜像或者容器,我们可用如下两条命令一个一个删除. docker container rm 容器id #删除容器 docker image rm 镜像ID #删除镜像 但是,还可以借助这两个获取容器ID和镜像ID的命令实现批量删除 获取容器ID列表: docker container ls -a -q 获取镜像ID列表: docker image ls -a -q 最终实现批量删除命令 批量删除容器: docker container rm $(

docker 批量删除

杀死所有正在运行的容器docker kill $(docker ps -a -q) 删除所有已经停止的容器docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜像docker rmi $(docker images -q -f dangling=true) 删除所有镜像docker rmi $(docker images -q) 强制删除镜像名称中包含“doss-api”的镜像docker rmi --force $(docker images | g

Docker常用操作命令

一.启动.重启.停止docker服务 sudo /etc/init.d/docker start sudo /etc/init.d/docker restart sudo /etc/init.d/docker stop 二.查看docker版本 docker -v 三.镜像命令 docker images #查看镜像 docker rmi <image id> #删除指定镜像 四.仓库命令 docker search nginx docker pull nginx:lastest 五.容器命令

Docker镜像操作命令

一.使用Docker镜像 1. 获取镜像 可以使用docker pull命令直接从Docker Hub镜像源来下载镜像.该命令的格式为docker pull NAME[:TAG].其中,NAME是镜像仓库的名称(用来区分镜像),TAG是镜像的标签(往往用来表示版本信息).通常情况下,描述一个镜像需要包括"名称+标签"信息. 例如,获取一个Ubuntu 18.10系统的基础镜像可以使用如下命令: $ docker pull ubuntu:18.10 对于Docker镜像来说,如果不显式指

Docker 容器操作命令

容器是镜像的一个运行实例,镜像是静态的只读文件,而容器带有运行时需要的可写文件层.如果认为虚拟机是模拟运行的一整套操作系统(包括内核.应用运行态环境和其他系统环境)和跑在上面的应用,那么Docker容器就是独立运行的一个(或一组)应用,以及它们必需的运行环境. 一.创建容器 1. 新建容器 使用docker create命令新建一个容器,-t选项让Docker分配一个伪终端并绑定到容器的标准输入上,-i则让容器的标准输入保持打开. $ docker create -it ubuntu:lates

docker批量删除容器、镜像

docker rm `docker ps -a -q` docker rm $(docker ps -aq) 2.删除所有镜像 docker rmi `docker images -q` docker rmi $(docker images -q) 3.按条件删除镜像 没有打标签 docker rmi `docker images -q | awk '/^<none>/ { print $3 }'` 镜像名包含关键字 docker rmi --force `docker images | gr

docker批量删除镜像或容器

杀死所有正在运行的容器docker kill $(docker ps -a -q) 删除所有已经停止的容器docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜像docker rmi $(docker images -q -f dangling=true) 删除所有镜像docker rmi $(docker images -q) 强制删除镜像名称中包含“doss-api”的镜像docker rmi --force $(docker images | g

docker 批量删掉已经停止的容器

环境: Docker version 19.03.5,centos7 方法如下: root用户下 (1)删除所有未运行的容器:运行的删除不了 docker rm $(docker ps -a -q) (2)根据容器的状态删除状态为Exited的容器 docker rm $(docker ps -qf status=exited) (3)docker 1.13版本以后,可以使用docker container prune删除孤立的容器 docker container prune 原文地址:htt