停止Docker容器会使另一个容器中的进程中断

时间:2019-07-04 07:40:10

标签: docker dockerfile

我在服务器中运行两个docker容器(名为container_A,container_B)。 我发现停止container_A有时会使container_B中的进程崩溃。 我认为容器彼此独立。

我想知道以下问题。

  • 进程是否仅在我的环境中发生?
  • 为什么会发生流程中断?
  • 如何修改Dockerfile以避免进程崩溃?

Docker镜像被推送到docker hub。 https://cloud.docker.com/u/yonedakenji/repository/docker/yonedakenji/process_down_test

Dockerfile,测试脚本,日志和环境信息已上传github。 https://github.com/yonedakenji/process_down_test

  • environment.info:服务器和docker信息。
  • process_down_test.log:该拉取映像的日志,运行容器,执行测试脚本。
  • process_down_test.sh:Shell脚本重复启动/停止容器。
  • Dockerfile:基于centos。包含phusion / baseimage-docker代码。 https://github.com/phusion/baseimage-docker

请注意,仅从docker hub拉出的映像没有问题。只有提交的映像才有问题。


2019.07.05 05:57

我只向容器添加了它的进程httpd(之前有httpd,tomcat和mysql)。 https://cloud.docker.com/repository/docker/yonedakenji/process_down_test_only_httpd

在这种环境下,问题也发生了。日志已上传到github。 https://github.com/yonedakenji/process_down_test_only_httpd

0 个答案:

没有答案