NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# linux docker 容器运行后不退出的方法 方案一 > docker run -d <image_name> tail -f /dev/null > docker run -d <image_name> /bin/bash -c "while true;sleep 9999;done" > docker run -d <image_name> sleep infinity 或者 sleep inf sleep 参数见: https://www.gnu.org/software/coreutils/manual/html_node/sleep-invocation.html#sleep-invocation 举例子: docker run -d --net local-60 --ip 10.60.0.101 --name lcpt-vhost-60.0.101 -v /opt/docker_data/lcpt_vhost_data:/data centos:8 sleep inf 前置建立网络的命令: docker network create --subnet=172.20.0.0/16 local-20 docker network create --subnet=10.60.0.0/16 local-60 比如: > docker run -d --name test_server test_server sh -c "cd /root/test_server && ./test_server && tail -f /dev/null" 这里的 test_server 是后台服务程序 不能阻塞docker的退出,所以加入 tail -f /dev/null 让容器test_server不退出 方案二 > docker run -i -t <image_name> [command] 适合于前台运行非服务类的程序