docker查看某个容器状态(docker 移除掉运行不正常的container操作)
docker查看某个容器状态
docker 移除掉运行不正常的container操作本菜鸟在刚学习docker的时候遇到了这样的问题,记录一下,
当启动一个container的时候,docker ps 看到刚启动的容器有问题,
然后docker logs <container id> 才知道权限不够,未能创建目录。然后想启动,但是当前的container一直处于restarting ,然后docker stop 试了一下,返回成功,然后docker ps 当前container 依然存在,然后docker kill的时候提示容器未启动,docker -help 看了一下,docker rm 移除容器。
但改命令无法移除一个restarting 状态的容器。
需要先docker stop<container id> 然后在docker rm 掉。
当然 启动不成功也是因为没有权限,docker 容器无权限 添加 --privileged=true 参数 。
在docker-compose的时候 docker-compose up会优先使用已有的容器,而不是重新创建容器。需要带上 --force-recreate 参数重新创建容器 docker-compose up -d --force-recreate
本人docker 菜鸟,记录一下自己遇到的问题,勿喷。
补充:Docker删除大量停止的container
1. 怎么做官方建议的批量删除停止容器使用docker rm $(sudo docker ps -a -q)
千万不要用 docker rm -f $(sudo docker ps -a -q),会删除全部容器的
2. 为什么这么做1. docker ps -a -q
docker ps 命令的解释:
docker ps -a -q 列出所有容器的数字ID
root@haha:~# docker ps --help Usage: docker ps [OPTIONS] List containers Options: -a, --all Show all containers (default shows just running) -f, --filter value Filter output based on conditions provided (default []) --format string Pretty-print containers using a Go template --help Print usage -n, --last int Show n last created containers (includes all states) (default -1) -l, --latest Show the latest created container (includes all states) --no-trunc Don‘t truncate output -q, --quiet Only display numeric IDs -s, --size Display total file sizes
具体看看,docker ps 是列出容器的命令
- a 列出所有的容器 - q 只显示数字ID
2. docker rm命令的解释:
root@haha:~# docker rm --help Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers Options: -f, --force Force the removal of a running container (uses SIGKILL) --help Print usage -l, --link Remove the specified link -v, --volumes Remove the volumes associated with the container
- f 强制删除,可以删除正在运行的容器
- v 容器启动后,数据会以volumes的形式存在于硬盘中,即使删除了container数据也不会删除,加上这个参数那么容器执行的数据也会被删除
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
- docker容器退出错误码的步骤(docker容器退出错误码的步骤)
- docker容器编排入门教程(简简单单使用Docker部署Confluence)
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- docker显示容器的gc日志(解决docker使用GDB,无法进入断点的问题)
- docker显示出错应用图标怎么处理(docker 命令报异常permission denied的解决方案)
- docker可用容量查看(docker 查看jvm内存占用方式)
- 如何使用docker部署(使用远程Docker进行集成测试的环境搭建过程)
- docker搭建mysql服务(Docker部署Mysql集群的实现)
- idea docker部署微服务(idea连接docker实现一键部署的方法)
- docker怎么连主机数据库(docker 安装nacos并配置数据库的教程详解)
- docker网络通信(Google和Facebook不使用Docker的原理解析)
- centos7.6 安装docker(Centos7安装Docker2020最新亲测可用,直接复制粘贴即可)
- docker 默认内存(docker 运行指定内存的操作)
- dockervolume文件权限(docker volumes 文件映射方式)
- mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
- docker安装教程图解(Docker在线、离线安装及其常用命令操作)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
热门推荐
- css选择器使用时需要注意哪些方面(CSS选择器的新用法推荐)
- css3定义自定义字体(CSS3字体效果的设置方法小结)
- sql function函数的用法(SQl Function 创建函数实例介绍)
- jenkins 构建docker镜像(docker搭建jenkins+maven代码构建部署平台)
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- css 宽度继承(CSS样式中大于号的使用及Css中处理继承方法)
- laravel如何使用预处理(Laravel项目中timeAgo字段语言转换的改善方法示例)
- python教程列表排序(Python一行代码实现快速排序的方法)
- extjs中treepanel属性和方法
- tomcat原理详解(解析Tomcat架构原理到架构设计)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9