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搭建sonarqube的方法)
- mac使用docker部署项目(如何在mac上用docker对Oracle进行部署使用)
- docker的安装部署(Docker快速安装Zookeeper的详细教程)
- django框架教程第100讲(详解Django+Vue+Docker搭建接口测试平台实战)
- elasticsearch启动报错(解决Docker启动Elasticsearch7.x报错的问题)
- docker多个端口怎么分(Docker多个容器不能有相同端口号的处理方案)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- docker远程部署(Docker内网穿透frp部署实现过程解析)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- docker 查看容器下进程(docker 查看容器日志命令的实现)
- docker ip地址分配(docker添加网桥并设置ip地址范围操作)
- docker部署mysql如何访问(完美解决docker安装mysql后Navicat连接不上的问题)
- docker网络有哪些模式(Docker网络原理及自定义网络详细解析)
- docker配置和启动(Docker的安装与配置命令代码实例)
- centos7docker部署(CentOS 7下设置Docker代理Linux下Systemd服务的环境变量配置)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
- 做技术难吗(技术难不难)
热门推荐
- dedecms权限调整(增加dedecms后台留言管理功能)
- dedecms语法教程(dedecms 获取描述信息限制字数的语法)
- docker容器临时网络连接(Docker与iptables及实现bridge方式网络隔离与通信操作)
- 阿里云服务器清除密码(阿里云服务器忘记密码怎么办?阿里云ECS密码重置图文教程)
- 编写HTML格式的邮件需注意的地方
- docker搭建私有dns域名解析(docker内网搭建dns使用域名访问替代ip:port的操作)
- ASP.NET自定义分页类
- typescript怎么加号(Typescript中的as、问号与感叹号详解)
- python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)
- 宝塔面板扩展安装(宝塔面板一键安装配置sg11组件教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9