# 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]
适合于前台运行非服务类的程序
- 封面
- Linux相关
- 创建Linux代理用户
- Xshell 文件上传
- nohup后台运行
- 递归修改目录权限
- 文件变更监控(Linux)
- 新设置 hostname
- 打包
- Jar包启动脚本模板
- 磁盘操作
- 软连接
- tail -f 关联动作
- 计算和校验 md5
- 查看Linux详细版本
- Linux服务管理
- 查看一级目录的尺寸大小
- 列表进阶
- 磁盘挂载和启动挂载
- LL用法
- firewalld看端口开端口
- Java 相关
- Oracle JDK安装
- Java参数
- SpringBoot 顺序启动脚本
- Springboot单服务控制脚本
- 远程Visualvm
- PHP和关联技术
- composer字符
- OpenSSL模式
- NPM镜像
- ffmpeg
- 安全补丁
- TP5安全补丁
- 11111
- SVN
- SVN升级
- SVN切换地址
- SVN-Edge服务器
- go
- 宝塔注意事项
- Nginx编译安装
- Nginx图片模块
- Nginx 编译参数
- Nginx官方版
- Nginx-配置文件
- 监控文件
- MYSQL 维护
- SQL_MODE
- CentOS 相关
- 可选包管理
- Yum筛选重复版本
- Docker
- docker_php_dev_server
- Docker安装
- 官方PHP镜像,开启mysql拓展
- 容器后台运行-不退出
- K8S
- Windows
- Net 版本安装(含XP、7)
- 前端
- 字节数
