当前位置: 首页 > news >正文

制作图片怎么做/提升关键词排名seo软件

制作图片怎么做,提升关键词排名seo软件,网站客服如何做电话回访,visual studio 做网站故意/一不小心创建了很多httpd容器 (或者包含 httpd 关键字) ,有的在运行,有的已经停止了,有的已经退出,如果我想强制一键删除,该怎么办呢? 其实很简单,只需要一条命令: # 强制删除…

故意/一不小心创建了很多httpd容器 (或者包含 httpd 关键字) ,有的在运行,有的已经停止了,有的已经退出,如果我想强制一键删除,该怎么办呢?
其实很简单,只需要一条命令:

# 强制删除所有 httpd 容器创建的,包括运行中的
docker rm -f $(docker ps -a -q --filter ancestor=httpd)# 删除包含 httpd 关键字的,包括运行中的
docker rm -f $(docker ps | grep httpd | awk '{print $1}')ordocker ps | grep httpd | awk '{print $1}' | xargs -n1 -I {} docker rm -f {}

注意:rm -f 强制删除容器,会为你带来风险!

为了避免风险,一般使用:

# 删除已经停止的容器,docker ps -a -q 会输出所有httpd容器的ID,但是 rm 只会删除已经停止的容器
docker rm $(docker ps -a -q --filter ancestor=httpd)# 删除所有包含 httpd 关键字的 已经停止的 容器
docker rm $(docker ps -a | grep httpd | awk '{print $1}')

什么?你想了解这些语句是如何运行的?那么我们看看下面吧。先知道怎么查看某一类容器,再学会删除,岂不美哉。

1. 查看容器

请参考:docker ps 命令官方文档

  • docker ps 默认输出运行中的容器(running),包括暂时停止的容器(paused)!!!
  • docker ps -a 输出所有状态的容器

1.1 精确匹配:使用 docker ps 的 --filter 参数 (支持多重过滤)

docker ps --filter or docker ps -f

  • status : 指定容器的状态,created, restarting, running, removing, paused, exited, or dead
  • ancestor : 指定容器的镜像,比如 <image-name>[:<tag>], <image id>, or <image@digest>
1.1.1 指定 ancestor=httpd (ancestor 会匹配镜像或其子孙镜像)
# 输出所有状态的 httpd 容器
[root@CentOS7 ~]# docker ps -a --filter ancestor=httpd
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS                      PORTS                            NAMES
ae4eda988cde        httpd               "httpd-foreground"   About an hour ago   Exited (0) 41 minutes ago                                    wonderful_franklin
a2aeb6c27349        httpd               "httpd-foreground"   About an hour ago   Up About an hour            80/tcp                           laughing_burnell
b8fc8231aaea        httpd               "httpd-foreground"   About an hour ago   Up About an hour            80/tcp                           practical_brattain
9ccf7d1be502        httpd               "httpd-foreground"   6 days ago          Up 6 days                   80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi# 输出所有 Exited 状态的 httpd 容器
[root@CentOS7 ~]# docker ps --filter ancestor=httpd --filter status=exited
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS                            PORTS               NAMES
ae4eda988cde        httpd               "httpd-foreground"   2 hours ago         Exited (0) About an hour ago                          wonderful_franklin
b8fc8231aaea        httpd               "httpd-foreground"   2 hours ago         Exited (137) About a minute ago                       practical_brattain# 输出所有 Paused 状态的 httpd 容器
[root@CentOS7 ~]# docker ps --filter ancestor=httpd --filter status=paused
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS               PORTS                            NAMES
9ccf7d1be502        httpd               "httpd-foreground"   6 days ago          Up 6 days (Paused)   80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi# 输出所有 Paused 和 Exited 的 httpd 容器
[root@CentOS7 ~]# docker ps --filter ancestor=httpd --filter status=paused --filter status=exited
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS                         PORTS                            NAMES
ae4eda988cde        httpd               "httpd-foreground"   2 hours ago         Exited (0) About an hour ago                                    wonderful_franklin
b8fc8231aaea        httpd               "httpd-foreground"   2 hours ago         Exited (137) 4 minutes ago                                      practical_brattain
9ccf7d1be502        httpd               "httpd-foreground"   6 days ago          Up 6 days (Paused)             80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi
1.1.2 只输出容器 ID

上面我们已经学会了查看容器的信息,但是删除的时候,我们需要的是容器ID呀!
很简单,我们只需要多指定一个 -q 参数即可。

[root@CentOS7 ~]# docker ps -a -q  --filter ancestor=httpd
470d314fbf25
0b2ca82d029b
1e8bcca975dd
0ab1199e0cf1

1.2 模糊匹配:使用 grep 过滤

如果你还不了解 Linux grep 命令,请自行百度。

1.2.1 查看包含 httpd 关键字的容器
# 输出所有状态的包含 httpd 关键字的容器
[root@CentOS7 ~]# docker ps -a | grep httpd
ae4eda988cde        httpd                   "httpd-foreground"       2 hours ago         Exited (0) About an hour ago                                    wonderful_franklin
a2aeb6c27349        httpd                   "httpd-foreground"       2 hours ago         Up 2 hours                     80/tcp                           laughing_burnell
b8fc8231aaea        httpd                   "httpd-foreground"       2 hours ago         Exited (137) 5 minutes ago                                      practical_brattain
9ccf7d1be502        httpd                   "httpd-foreground"       6 days ago          Up 6 days (Paused)             80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi# 输出所有 Paused 状态的包含 httpd 关键字的容器
[root@CentOS7 ~]# docker ps -a | grep httpd | grep Paused
9ccf7d1be502        httpd                   "httpd-foreground"       6 days ago          Up 6 days (Paused)             80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi# 输出所有 运行中 状态的包含 httpd 关键字的容器
[root@CentOS7 ~]# docker ps -a | grep httpd | grep Up
a2aeb6c27349        httpd                   "httpd-foreground"       2 hours ago         Up 2 hours                     80/tcp                           laughing_burnell
9ccf7d1be502        httpd                   "httpd-foreground"       6 days ago          Up 6 days (Paused)             80/tcp, 0.0.0.0:8888->8888/tcp   happy_fermi# 输出所有 Paused 状态的包含 httpd 关键字的容器
[root@CentOS7 ~]# docker ps -a | grep httpd | grep Exited
ae4eda988cde        httpd                   "httpd-foreground"       2 hours ago         Exited (0) About an hour ago                                    wonderful_franklin
b8fc8231aaea        httpd                   "httpd-foreground"       2 hours ago         Exited (137) 5 minutes ago                                      practical_brattain
1.2.2 只输出容器 ID

Linux grep 似乎不能指定 “-q” 参数呀,那么怎么办呢?我们注意到容器 ID 都是在第一列,那这就简单了,对文本的列操作,使用 Linux awk 命令。多使用一个管道,增加awk '{print $1}' 取出第一列就可以咯。

[root@CentOS7 ~]# docker ps -a | grep httpd | awk '{print $1}'
470d314fbf25
0b2ca82d029b
1e8bcca975dd
0ab1199e0cf1

2. 停止容器

docker stop <container>,可以指定 -t 参数,设置停止倒计时,单位秒。

# 停止 httpd 容器
docker stop $(docker ps -q -f ancestor=httpd)# 停止包含 httpd 关键字的容器
docker stop $(docker ps | grep httpd | awk '{print $1}')

3. 删除容器

删除容器主要依靠 docker rm <container> 命令,不指定参数,默认只会删除已经退出的容器。

3.1 强制删除一个容器

# 查看 httpd 容器
[root@CentOS7 ~]# docker ps -a --filter ancestor=httpd
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS               NAMES
688b3b6699fc        httpd               "httpd-foreground"   3 minutes ago       Up 3 minutes        80/tcp              sleepy_bose# 删除一个容器
[root@CentOS7 ~]# docker rm -f 688b3b6699fc
688b3b6699fc

3.2 删除某一类容器

我们已经知道如何输出容器 ID (不记得了,请回头看1.1.2 或 1.2.2 ),并且知道了如何使用 rm 命令删除一个容器,接下来我们只需要获取所有容器 ID,执行删除命令就可以了。不要忘了 -a 参数哦。

3.2.1 先停止 httpd 容器,再做删除
  1. 精确删除 httpd 容器
# 查看运行中的 httpd 容器
docker ps -f ancestor=httpd
# 停止
docker stop $(docker ps -q -f ancestor=httpd)
# 删除,必须要-a参数
docker rm $(docker ps -a -q -f ancestor=httpd)
  1. 删除包含 httpd 关键字的容器
# 查看运行中的 包含 httpd 关键字的容器
docker ps | grep httpd
# 停止
docker stop $(docker ps | grep httpd | awk '{print $1}')
# 删除,必须要-a参数
docker rm $(docker ps -a | grep httpd | awk '{print $1}')
3.2.2 强制删除 httpd 容器
# 删除所有 httpd 镜像创建的容器 ,包括运行中的
docker rm -f $(docker ps -a -q --filter ancestor=httpd)
or
docker rm -f $(docker ps | grep httpd | awk '{print $1}')
or
docker ps | grep httpd | awk '{print $1}' | xargs -n1 -I {} docker rm -f {}

4. 总结

# 删除已经停止的容器,docker ps -a -q 会输出所有httpd容器的ID,但是 rm 只会删除已经停止的容器
docker rm $(docker ps -a -q --filter ancestor=httpd)# 删除所有包含 httpd 关键字的 已经停止的 容器
docker rm $(docker ps -a | grep httpd | awk '{print $1}')# 强制删除所有 httpd 容器创建的,包括运行中的
docker rm -f $(docker ps -a -q --filter ancestor=httpd)# 删除包含 httpd 关键字的,包括运行中的
docker rm -f $(docker ps | grep httpd | awk '{print $1}')ordocker ps | grep httpd | awk '{print $1}' | xargs -n1 -I {} docker rm -f {}
http://www.lbrq.cn/news/1361323.html

相关文章:

  • 做网站加班多吗/seo网站分析报告
  • 重庆手机网站推广报价/企业网站推广
  • 客户网站建设完成后需要什么/深圳知名网络优化公司
  • 建站小程序快速上线/黑帽seo365t技术
  • 蒙自做网站的公司/实时热搜榜
  • 做围棋题网站/semikron
  • 四川南充网站建设/2023年广州疫情最新消息
  • 福州建站价格/成都营销推广公司
  • 沙特政府建设部网站/冯宗耀seo教程
  • 定制网站和模板网站的区别/怎么制作个人网页
  • 网站备案和备案的区别/网络推广app是违法的吗
  • 免费的域名网址/电商seo什么意思
  • 无锡做企业网站的公司/山东公司网站推广优化
  • 数字广东网络建设有限公司地址/seo网络推广知识
  • 网站首屏/哪个推广网站好
  • 网站开发吃香吗/百度网址
  • 重庆市公司网站备案在哪了/网站首页快速收录
  • 深圳网站设计在哪济南兴田德润联系电话/今天最新新闻
  • 做网站开发需要什么技能/seo相关岗位
  • 太原手手工网站建设公司/网络优化培训要多少钱
  • 网站之家查询域名/怎样在百度上发布广告
  • 河源网站优化/sem是什么职位
  • 网站建设项目公司/自媒体账号申请
  • 有哪些网站可以做赌博游戏/独立网站和平台网站
  • 分类信息网站做推广/百度搜索风云榜
  • 广州网站建设 app 小程序/it培训班学出来有用吗
  • 线上推广团队/温州seo排名公司
  • 旅游网站制作/北京seo学校
  • 浙江省建设厅新网站人员无法查询/磁力搜索
  • 二手书网站建设报告/合川网站建设
  • 【web应用】前后端分离项目基本框架组成:Vue + Spring Boot 最佳实践指南
  • 贯穿全生命周期,生成式AI正在重塑游戏行业
  • 高防服务器租用的作用都有哪些?
  • 百度翻译详解:包括PaddleNLP、百度AI开放平台、接口逆向(包括完整代码)
  • 【视频内容创作】PR的关键帧动画
  • 构造类型--结构体,共同体联合体,枚举