背景
今天,更改开发环境数据库的参数,并在更改后重新启动容器。 启动后,容器自动退出。 容器启动后,使用docker ps -a命令查看时,可以看到容器已退出。
原因
Docker容器需要前台过程才能在后台运行。 容器执行的命令必须是挂起的命令(如top、tail等),才能自动退出。
解决方案
将执行进程添加到启动脚本中:
tail -f /dev/null如果不想通过他人的镜像进行修改,请使用-dit参数
docker run-dit-- name Ubuntu2Ubuntu或
docker run-d-- nameubuntuubuntu/gg dny/bash-c ' tail-f/dev/null ' if you ' regoingtoreusecode,younedtounderstatata