dockerfile让容器后台运行
dockerfile创建的ubuntu,使用$ docker run -d ubuntu /bin/bash,运行了一个简单的容器后,然后docker ps -a 进行查看, 会发现容器已经退出,这是为什么呢?其实dockerfile中需要有一个在前台启动的进程运行,因为Docker容器后台运行,就必须有一个前台进程。容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail等),就是会自动退出的。可以采用nginx -g "daemon off;" 或者service nginx start && tail -f /var/log/nginx/error.log。
页:
[1]