docker容器运行后退出(怎么才能一直运行)

 更新时间:2019年01月04日 14:22:03   作者:neurobot  
这篇文章主要介绍了docker容器运行后退出(怎么才能一直运行),本文详细的介绍了解决方法,非常具有实用价值,需要的朋友们下面随着小编来一起学习学习吧

现象

启动docker容器

docker run –name [CONTAINER_NAME] [CONTAINER_ID] 

查看容器运行状态

docker ps -a 

发现刚刚启动的mydocker容器已经退出

原因

很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程.

容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的

docker容器的主线程(dockfile中CMD执行的命令)结束,容器会退出

解决方法

可以使用交互式启动

docker run -i [CONTAINER_NAME or CONTAINER_ID]

上面的不太友好,建议使用后台模式和tty选项

docker run -dit [CONTAINER_NAME or CONTAINER_ID]

查看容器状态

docker ps -a

docker调出后台容器

docker attach [CONTAINER_NAME or CONTAINER_ID]

TIPs:退出时,使用[ctrl + D],这样会结束docker当前线程,容器结束,可以使用[ctrl + P][ctrl + Q]退出而不终止容器运行

如下命令,会在指定容器中执行指定命令,[ctrl+D]退出后不会终止容器运行

docker exec -it [CONTAINER_NAME or CONTAINER_ID] /bin/bash

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • docker在windows创建卷后本地找不到的完美解决方法

    docker在windows创建卷后本地找不到的完美解决方法

    这篇文章主要介绍了docker在windows创建卷后本地找不到的完美解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-02-02
  • Docker Machine深入学习

    Docker Machine深入学习

    Docker与Docker Machine 的区别?又如当我们执行docker-machine create命令时,Docker Machine都做了些什么?这篇文章都会告诉大家,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • docker中使用flink记录一些组合命令示例

    docker中使用flink记录一些组合命令示例

    当使用Docker运行Flink时,可以通过编写脚本或者直接在命令行中输入一系列的组合命令来完成特定任务,本文给大家分享docker中使用flink记录一些组合命令示例,感兴趣的朋友一起看看吧
    2024-03-03
  • Docker学习之数据卷和Dockerfile详解

    Docker学习之数据卷和Dockerfile详解

    在容器化应用的开发和部署过程中,数据的持久化和共享是一个重要的问题,下面这篇文章主要给大家介绍了关于Docker学习之数据卷和Dockerfile的相关资料,需要的朋友可以参考下
    2024-04-04
  • docker run和start的区别说明

    docker run和start的区别说明

    这篇文章主要介绍了docker run和start的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker部署Xinference的教程

    Docker部署Xinference的教程

    这篇文章主要介绍了Docker部署Xinference的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • docker容器内要启动两个进程时Dockerfile的实现代码

    docker容器内要启动两个进程时Dockerfile的实现代码

    这篇文章主要介绍了docker容器内要启动两个进程时Dockerfile的实现代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker服务假死的解决方法

    docker服务假死的解决方法

    工作中使用docker-compose部署容器,有时候会出现使用docker-compose stop或docker-compose down命令想停掉容器,但是依然无法停止或者一直卡顿在停止中的阶段,所以本文给大家介绍了docker服务假死的解决方法,需要的朋友可以参考下
    2023-12-12
  • Docker报错Operation not permitted问题的解决方法

    Docker报错Operation not permitted问题的解决方法

    刚开始接触Docker的朋友经常会遇到问题,下面这篇文章主要给大家介绍了关于Docker报错Operation not permitted问题的解决方法,需要的朋友可以参考下
    2023-02-02
  • MacBookPro下docker的安装与使用教程

    MacBookPro下docker的安装与使用教程

    Windows与Linux下关于docker的安装使用方法有很多,今天小编这里给大家分享的是MacOS下docker的安装与简单使用案例,非常简单,给有需要的小伙伴参考下
    2017-03-03

最新评论