美文网首页
docker 启动镜像,容器会自动退出的解决办法

docker 启动镜像,容器会自动退出的解决办法

作者: 荒原_狼 | 来源:发表于2018-04-11 15:39 被阅读0次

    背景

    近期在进行Dockerfile实践时,运行了一个简单的容器后,然后docker ps -a 进行查看, 会发现容器已经退出。

    原因

    Docker容器后台运行,就必须有一个前台进程.容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。

    解决办法

    在启动脚本里面增加一个执行进程:
    1.在镜像内部执行 RUN touch /var/log/1.txt 然后最后用
    CMD "tail" "-f" "/var/log/1.txt" 结尾
    2.启动脚本

    #!/bin/bash
    set -m && \
        sh /opt/onStart.sh && \
        touch /var/log/1.txt && \
        tail -f /var/log/1.txt
    

    相关文章

      网友评论

          本文标题:docker 启动镜像,容器会自动退出的解决办法

          本文链接:https://www.haomeiwen.com/subject/mlfzhftx.html