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

 

[plain] view plain copy
 
  1. ENTRYPOINT [ "/usr/sbin/apache2" ]  
  2. CMD ["-D", "FOREGROUND"]  

    又例如nginx:

 

 

[plain] view plain copy
 
  1. ENTRYPOINT [ "/usr/sbin/nginx", "-g", "daemon off;" ]  
  2.    


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

相关文章:

  • 2022-01-06
  • 2021-11-05
  • 2021-07-11
  • 2021-11-17
  • 2022-12-23
  • 2021-07-27
  • 2021-05-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2023-01-16
  • 2021-07-08
  • 2022-12-23
相关资源
相似解决方案