首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker命令从Docker run成功运行,但在Dockerfile中使用CMD时不成功

Docker命令从Docker run成功运行,但在Dockerfile中使用CMD时不成功
EN

Stack Overflow用户
提问于 2020-05-11 04:11:19
回答 1查看 97关注 0票数 0

我将Bitnami/Keycloak-Gatekeeper Docker镜像打包到Dockerfile中,并尝试运行:

代码语言:javascript
复制
FROM bitnami/keycloak-gatekeeper:latest
COPY config.yml /opt/bitnami/keycloak-gatekeeper/config.yml
CMD ["/keycloak-gatekeeper --config /opt/bitnami/keycloak-gatekeeper/config.yml"]

这会给出一个错误:

代码语言:javascript
复制
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"/keycloak-gatekeeper --config /opt/bitnami/keycloak-gatekeeper/config.yml\": stat /keycloak-gatekeeper --config /opt/bitnami/keycloak-gatekeeper/config.yml: no such file or directory": unknown.

但是,当我使用docker run命令运行它时,一切都会按预期执行。

代码语言:javascript
复制
docker run -v "config.yml:/opt/bitnami/keycloak-gatekeeper/config.yml" bitnami/keycloak-gatekeeper:latest /keycloak-gatekeeper --config /opt/bitnami/keycloak-gatekeeper/config.yml

为什么这可以直接通过docker运行,而不是在Dockerfile中运行?

我如何解决这个问题,以便我可以使用Dockerfile运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-11 04:23:42

CMD "keycloak-gatekeeper","--config","/opt/bitnami/keycloak-gatekeeper/config.yml“

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61718110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档