《第一本Docker书》里面,讲到Docker容器启动web服务时,都指定了前台运行的参数。
例如apache:

ENTRYPOINT [ "/usr/sbin/apache2" ]
CMD ["-D", "FOREGROUND"]

又例如nginx:

ENTRYPOINT [ "/usr/sbin/nginx", "-g", "daemon off;" ]

为什么要这么做呢?因为Docker容器仅在它的1号进程(PID为1)运行时,会保持运行。如果1号进程退出了,Docker容器也就退出了。

参考:https://blog.csdn.net/code_runner/article/details/50879007

相关文章:

  • 2021-07-19
  • 2021-09-25
  • 2022-01-05
  • 2021-12-23
  • 2021-09-03
  • 2021-04-26
  • 2021-12-21
  • 2021-04-05
猜你喜欢
  • 2021-11-17
  • 2021-05-30
  • 2021-10-23
  • 2023-01-16
  • 2021-11-05
  • 2021-09-25
相关资源
相似解决方案