返回顶部
首页 > 资讯 > 服务器 >docker 移除掉运行不正常的container操作
  • 692
分享到

docker 移除掉运行不正常的container操作

2024-04-02 19:04:59 692人浏览 八月长安
摘要

本菜鸟在刚学习Docker的时候遇到了这样的问题,记录一下, 当启动一个container的时候,docker ps 看到刚启动的容器有问题, 然后docker logs <

本菜鸟在刚学习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数据也不会删除,加上这个参数那么容器执行的数据也会被删除

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: docker 移除掉运行不正常的container操作

本文链接: https://lsjlt.com/news/122211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker 移除掉运行不正常的container操作
    本菜鸟在刚学习docker的时候遇到了这样的问题,记录一下, 当启动一个container的时候,docker ps 看到刚启动的容器有问题, 然后docker logs <...
    99+
    2024-04-02
  • Docker 退出container后保持继续运行的操作
    现象: 运行一个image,例如ubuntu14.04: docker run -it --rm ubuntu:14.04 bash 退出时: 执行Ctrl+D或者执行exi...
    99+
    2024-04-02
  • docker 运行指定内存的操作
    如下: -m,--memory 内存限制,格式是数字加单位,单位可以为 b,k,m,g。最小为 4M --memory-swap 内存+交换分区大小...
    99+
    2024-04-02
  • Docker中优化Mysql运行内存的操作
    使用docker stats查询运行内存,从这里可以看到,我的mysql一共用了400mb内存。经过下面操作可以优化为只占用100mb内存。 1、进入容器 docker exec ...
    99+
    2024-04-02
  • docker中ceph集群的日常运维操作有哪些
    这篇文章给大家分享的是有关docker中ceph集群的日常运维操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看ceph的所有守护进程[root@k8s-node1 ceph]# s...
    99+
    2023-06-04
  • DEDECMS在PHP5.4不能正常运行的解决方法
    本文实例讲述了DEDEcms在php5.4不能正常运行的解决方法。分享给大家供大家参考。具体分析如下: PHP5.4是公开发行的PHP程式最新版本,其执行速度和内存占用等相比PHP5.3而言有10%~30%的性能提升,所...
    99+
    2022-06-12
    DEDECMS PHP5.4 不能 正常运行 解决方法
  • 在DOCKER容器中运行MySQL服务的操作方法
    下面讲讲关于在DOCKER容器中运行MySQL服务的操作方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完在DOCKER容器中运行MySQL服务的操作方法这篇文章你一定会有所受...
    99+
    2024-04-02
  • Docker中优化Mysql运行内存的操作是什么
    Docker中优化Mysql运行内存的操作是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用docker stats查询运行内存,从这里可以看到,我的my...
    99+
    2023-06-26
  • 英国服务器运行不正常的原因有哪些
    英国服务器运行不正常的原因有:1、客户操作失误造成服务器不能正常运行,需要专业人员管理和维护服务器,可以避免服务器因无人维护频繁出现故障,也能在出现问题时第一时间快速自主解决,降低故障对业务的影响;2、服务器所在的机房设备出现故障,造成服务...
    99+
    2024-04-02
  • 整机服务器不正常运行的原因有哪些
    整机服务器不正常运行的原因有:1、整机服务器不正常运行的原因有可能是整机服务器所在的机房设备出现了故障所导致的;2、整机服务器不正常运行的原因有可能是用户的错误操作设置导致整机服务器不能正常运行。具体内容如下:整机服务器所在的机房设备出现故...
    99+
    2024-04-02
  • 解决 GNS3保存的工程不能正常运行问题
        今天想打开以前保存好的工程复习下实验时,发觉GNS3不让俺正常的运行,真是郁闷。。通过咨询下度娘后,终于论坛里找到了方法,经过测试成功解决,现在记录下,做个备忘录!!    运行后的出现的问题如下图:当时出现问题时,没有截到图,所以...
    99+
    2023-01-31
    正常运行 工程
  • js中不常见的运算符与操作符总结
    javaScript常用运算符和操作符总结 类别 ...
    99+
    2024-04-02
  • 删除无法运行 kubernetes 操作员控制器的指标
    php小编鱼仔介绍:在使用kubernetes操作员控制器时,我们有时会遇到删除无法运行的指标的情况。这可能会导致运行时错误和不一致性。为了解决这个问题,我们需要采取一些步骤来删除这些...
    99+
    2024-02-10
  • win8开始屏幕程序运行不正常的解决方法
    Win8新增了开始屏幕功能,通常我们也将Win8开始图形界面屏幕称之为Metro界面,不过有部分网友可能会碰到,Win8开始屏幕程序运行不正常,那么针对这种Win8问题,我们又该如何解决呢?以下是编程网与大...
    99+
    2022-06-04
    不正常 解决方法 屏幕
  • 导致服务器不能正常运行的因素有哪些
    导致服务器不能正常运行的因素有:1、服务器所在的机房设备出现故障,导致服务器不能正常运行;2、使用服务器过程中的操作失误,导致服务器不能正常运行。具体内容如下:客户租用服务器所在的机房设备出现故障一般来说,IDC运营商所给到客户的新机并不是...
    99+
    2024-04-02
  • 导致服务器不能正常运行的因素是什么
    有很多因素可能会导致服务器不能正常运行,其中一些常见的因素包括: 网络问题:网络连接不稳定、网络带宽不足或网络故障都可能导致服务...
    99+
    2024-04-30
    服务器
  • 导致海外服务器运行不正常的原因有哪些
    导致海外服务器运行不正常的原因:1、租用海外服务器的客户操作失误导致服务器不能正常运行,建议让专业的网络管理员帮忙管理服务器;2、海外服务器所处的机房环境出现故障问题导致,比如机房设备出现故障导致整体网络瘫痪或者是机房出现火灾和停电导致服务...
    99+
    2024-04-02
  • SpringBoot整合Docker实现一次构建到处运行的操作方法
    目录写在前面一、容器化部署的好处二、构建镜像2.1、Dockerfile2.2、开始构建三、搭建私服3.1、搭建 Docker Registry3.2、搭建 Docker Regis...
    99+
    2022-11-13
    SpringBoot整合Docker SpringBoot整合Docker构建运行
  • DataGridView不显示最下面的新行、判断新增行、删除行操作
    一、DataGridView不显示下面的新行 通常DataGridView的最下面一行是用户新追加的行(行头显示*)。如果不想让用户新追加行即不想显示该新行,可以将DataGridV...
    99+
    2024-04-02
  • 造成韩国高速服务器运行不正常的原因有哪些
    造成韩国高速服务器运行不正常的原因有:1、用户不熟悉服务器维护工作,从而尝试操作导致出现失误,影响韩国高速服务器正常运行;2、韩国高速服务器所处机房设备出现故障导致,比如机房出现停电、火灾、线路故障等问题,从而导致服务器硬件设备出现损坏的情...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作