docker - 如何在 docker 容器中运行后台程序
问题描述
我想运行一个容器,但它是一个后台程序(例如:tinyproxy,我制作的图像是tinyproxy_local)
docker run -d tinyproxy_local tinyproxy
这将退出,因为 tinyproxy 是一个后台程序。
我可以这样做:
docker run -it tinyproxy_local bash
/#: tinyproxy
/#: ctrl+p ctrl+q
这可以运行,但我希望在我重新启动容器时可以自动启动 tinyproxy。我测试了它:
docker run -d tinyproxy_local tinyproxy && sleep 99999999999
我认为容器在睡眠时可以继续运行,但它不起作用。
如何在 docker 容器中运行后台程序,并且当我重新启动容器时它可以自动启动?
或者是否有任何可以保持容器运行的小型前台程序?(我试过sleep 99999999
了,但没用)
解决方案
推荐阅读
- c# - LINQ to Mocks:访问方法参数
- c# - 如何生成连续几天的运行数字?
- python - 如何将多个列表中的元素写入 csv,其中每个元素属于每一行?
- reactjs - 将 react 应用程序中的 html 代码插入到 express 中
- git - 将新 dag 推送到 git repo 时,气流 git-sync 不会刷新 dag
- asp.net - 将 ChartJSCore 转换为 Highcharts.net - 循环中的动态系列数据问题
- javascript - 这个函数和条件语句输出有什么问题?
- h3 - 如何在 JS 中来回将 H3 ID 从十六进制转换为整数
- windows - 替换文件资源管理器/拦截文件资源管理器的打开
- css - Gulp 乱序编译 sass