第一种方法,直接在dockerfile中实现
第一种方法,直接在dockerfile中实现¶
自启动服务使用tail -f,来防止进程退出
但tail的日志进程不能是已停止,所以尽量使用存在的进程
也使用while循环,来占用进程
1 2 3 4 5 6 7 8 9 10 11 | |
第二种方法,在容器内写入启动脚本¶
先在容器中写入启动脚本,如下:start.sh
1 2 3 4 5 | |
然后再dockerfile中写如
1 | |
可合并写入dockerfile为:
1 2 3 | |
自启动服务使用tail -f,来防止进程退出
但tail的日志进程不能是已停止,所以尽量使用存在的进程
也使用while循环,来占用进程
1 2 3 4 5 6 7 8 9 10 11 | |
先在容器中写入启动脚本,如下:start.sh
1 2 3 4 5 | |
然后再dockerfile中写如
1 | |
可合并写入dockerfile为:
1 2 3 | |