【发布时间】:2019-11-18 15:31:52
【问题描述】:
我有一个如下所示的 Dockerfile:
FROM image
WORKDIR /App
ADD ./App/ /App
ENTRYPOINT [ "./App" ]
在 App 方向,我正在安装一个 golang 二进制文件及其 config.yml。
图像构建并正确运行。当我不运行分离的容器时,我可以看到应用程序也在运行。
但是当我分离运行它时:
docker run -d image
之后我无法执行到容器中:
docker exec -it container bin/bash
带有错误消息:
OCI 运行时执行失败:执行失败:container_linux.go:345:正在启动 容器进程导致 "exec:\"bin/bash\": stat bin/bash: no such 文件或目录”:未知
我可以理解这与我设置的入口点有关,但我不确定我可以使用什么替代方案。
有什么想法吗?
【问题讨论】:
-
docker exec -it container bash 或 docker exec -it container /bin/bash
-
我使用 /bin/bash。有那么不一样吗?
-
不,你使用 bin/bash
-
是的,你是对的。谢谢!
标签: docker go dockerfile