`
kanpiaoxue
  • 浏览: 1781252 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

docker后台运行

 
阅读更多

 

运行docker的容器之后,往往刚刚一启动容器它就退出了,及时在run的时候添加了-d的守护参数也是这样。

便捷的解决方式:

运行容器的时候,后面追加一个不会退出的命令,如: ping localhost

这样容器就不会自动退出。

举例:

自己通过Dockfile打包了一个image镜像,copy一个hello.sh的shell到镜像中。这个shell会启动java -jar hello.jar 的java程序,紧接着在这行命令后面追加ping的命令即可。

如:

#! /bin/bash
java -jar hello.jar
if [ $? == 0 ];
then
   ping localhost
fi 

 

 

分享到:
评论

相关推荐

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

    更推荐的方法是结合`-d`(后台运行)和`-t`(分配TTY)选项来启动容器,如`docker run -dit [CONTAINER_NAME or CONTAINER_ID]`。这会让容器在后台运行,并分配一个伪TTY,允许容器内的应用像在终端里那样运行。 3...

    docker-java:基于Alpine Linux的Java应用程序的Docker映像

    码头工人/Java dockmob / java是用于基于Alpine Linux的Java应用程序的微型容器。 将其用作自定义容器的基础映像。

    docker run 运行容器自动结束的解决

    今天遇到了用Dockerfile创建...查找资料后发现 这个问题并不复杂 原因是应为:Docker容器后台运行,就必须有一个前台进程. 解决办法: 1.将运行进程发放入前台启动 如:nginx nginx -g “daemon off;” tomcat ./cata

    Docker如何进入启动容器

    在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的attach或exec命令,以及第三方的nsenter工具等。 1、attach...

    目录 步骤 1:拉取 CentOS 镜像 示例命令 步骤 2:运行 CentOS 容器 交互式会话 后台运行容器 步骤 3:管

    后台运行容器 步骤 3:管理容器 查看正在运行的容器 停止容器 重新启动容器 连接到已启动的容器 步骤 4:使用 Docker Compose 创建 docker-compose.yml 文件 启动服务 停止服务 步骤 5:管理镜像 列出本地镜像 删除...

    docker-tutorial-1:在链接到另一个容器中运行的数据库的 docker 容器中运行一个简单的 Python Web 服务

    docker-tutorial-1 在链接到另一个容器中运行的数据库的 docker 容器中运行一个简单的 Python Web 服务。 ###演示首先从我们之前在虚拟机上创建的myapp目录开始。 本教程的其余部分将假设您正在使用我们的提供的 ...

    docker 日志管理(elkf)docker-compose 一键启动.zip

    `-d`参数表示在后台运行。 5. **验证运行** 使用`docker-compose ps`检查所有服务是否都已启动。等待一段时间,直到Elasticsearch和Logstash完全初始化。 6. **访问Kibana** 默认情况下,Kibana监听在`...

    云原生Docker和K8S 01-Docker基础

    4. 启动 Docker 后台服务:使用 systemctl 启动 Docker 服务。 5. 配置镜像加速:使用阿里云镜像加速配置,以避免 Docker 从外网拉取镜像。 Docker 的基础命令: 1. docker version:查看 Docker 的版本信息。 2. ...

    docker容器技术文档

    * `docker run -itd POSITORY:TAG /bin/bash`:后台运行容器。 * `docker ps -a`:查看容器列表。 * `docker exec -it CONTAINER ID /bin/bash`:进入容器。 * `exit`:退出容器。 Docker 容器技术提供了一种轻量级...

    django-celery:如何使用Django,Celery和Docker处理后台进程的示例

    Django和Celery的异步任务如何使用Django,Celery和Docker处理后台进程的示例。想学习如何构建它吗? 查看。要使用这个项目吗? 旋转容器: $ docker-compose up -d --build 将浏览器打开到来查看应用程序,或者打开...

    狂神 Docker学习笔记 超详细从开始到进阶到补充

    2. Docker 容器内的应用直接运行在宿主机的内核,容器是没有自己的内核的,也没有虚拟硬件 3. 每个容器都是相互隔离的,每个容器都有属于自己的文件系统,互不影响 容器化带来的好处: 1. 轻量级 2. 高效 3. 可...

    centos7使用docker-compose安装es(包括IK分词器扩展)+kibana

    环境:centos7.7_x86_64 1、虚拟机内存要稍大些至少2G 2、es需要修改linux宿主机的一些参数 设置vm.max_map_count=262144 ... docker-compose up -d # 加上-d会放入后台进行环境的启动 如有问题,欢迎进行联系交流

    解决docker日志挂载的问题

    关键是本地服务器没有写入的权限 关键看这里吧(Permission denied), 一直没有看正方,以为是配置日志文件 找不到有问题,下面是部分异常 10:35:09,498 |-ERROR in ch.qos.logback.core.rolling....

    centos下使用docker部署.net core项目.docx

    启动 Docker 后台服务后,可以测试运行 hello-world,查看 Docker 是否安装成功。 三、.NET Core 程序安装 在安装 .NET Core 程序之前,需要安装 .NET Core 镜像,可以使用以下命令: sudo docker pull microsoft...

    Docker容器&镜像使用

    使用 `docker run` 命令并加上 `-d` 参数可以使容器置于后台运行。例如,要以 Ubuntu 镜像启动一个容器,并置于后台运行,可以使用以下命令: ``` docker run -dit ubuntu /bin/bash ``` 进入容器 使用 `docker ...

    docker-compose

    |docker-compose up -d|后台启动并运行所有容器| |docker-compose up --no-recreate -d|不重新创建已经停止的容器| |docker-compose up -d test2|只启动test2这个容器| |docker-compose stop|停止容器| |docker-...

    Docker安装与指令

    Docker daemon 是一个运行在宿主机(DOCKER_HOST)的后台进程。Client 是 Docker 的用户界面,可以接受用户命令和配置标识,并与 Docker daemon 通信。Images 是一个只读模板,包含创建 Docker 容器的说明。...

    docker-compose 容器部署 nginx

    接下来是docker-compose,它是Docker的一个工具,用于定义和运行多容器Docker应用程序。通过使用YAML文件(通常命名为`docker-compose.yml`)来配置服务,docker-compose可以一次性启动和管理整个应用堆栈,包括网络...

Global site tag (gtag.js) - Google Analytics