# 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)
- 前端
- 字節數