做了个镜像,尝试两种启动方式,一种正常启动,一种启动到一半就直接退出了,啥原因呢?
`$ cat Dockerfile
...
WORKDIR /WORKSPACE
...
ENTRYPOINT ./start_server.sh `
执行启动命令
docker run --gpus all --name=XXX -it XXXIMG
服务初始化到一半就直接崩掉了,日志里看不到错误信息
`$ cat Dockerfile
...
WORKDIR /WORKSPACE
...
#ENTRYPOINT ./start_server.sh `
执行两步启动命令
docker run --gpus all --name=XXX -it XXXIMG
docker exec -it xx /bin/bash -c /workspace/start_server.sh
服务一切正常,如预期。
想问下这两种方式有什么区别呢? docker inspect 也看不出异常。和 stdin 、stdout 之类的有关系吗? 谢谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.