docker run 和start 一个容器时,容器闪退
部署的时候遇到一个问题,run一个容器时,容器立马闪退。原因是,容器里会检测有没有进程在运行,如果没有,就自动关闭容器。有两种方法解决:1. 如果要在容器里运行某程序,此程序的服务需要手动终止,那么可以在 docker run的时候加上 bash -c "运行的程序的命令",比如,我进入容器里要在当前目录下运行 "python server.py", 那么就docker run --runtime
·
部署的时候遇到一个问题,run一个容器时,容器立马闪退。原因是,容器里会检测有没有进程在运行,如果没有,就自动关闭容器。
有两种方法解决:
1. 如果要在容器里运行某程序,此程序的服务需要手动终止,那么可以在 docker run的时候加上 bash -c "运行的程序的命令",比如,我进入容器里要在当前目录下运行 "python server.py", 那么就
docker run --runtime=nvidia -p 6060:8080 -it -d -v /home/a:/mmdetection songxia2 bash -c "python server.py"
这里看到很多帖子给的方法,是加一行不断读取内存的命令,我尝试过,占用资源会导致卡顿,不建议这么做。
2. docker run 加参数 -it
关于容器的使用,可查看
更多推荐
已为社区贡献1条内容
所有评论(0)