通过sleep命令使docker容器保持运行状态

检查docker内部的文件,一个很简单的方法就是exec进去。但默认情况下,容器在运行命令执行完毕后,就会退出。因此需要给一个永不结束的命令。

CMD sleep infinity

或者在Kubernetes中:

apiVersion: v1
kind: Pod
metadata:
  name: ubuntu
spec:
  containers:
  - name: ubuntu
    image: ubuntu
    command: [ "sleep" ]
    args: [ "infinity" ]

参考:https://stackoverflow.com/questions/31870222/how-can-i-keep-a-container-running-on-kubernetes

文章原始链接:https://sijie.wang/posts/docker-sleep/

本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请保留原始链接