【发布时间】:2015-04-29 06:10:45
【问题描述】:
所以,我有一个项目,我想为该项目创建一个 docker 映像。我的目录是:
--Dockerfile
--source
所以在我的 Dockerfile 中我有类似的命令:
- 复制源/源
- 运行 cd 源 图像构建良好,但是当我运行容器时,最后一条语句 cd source 没有执行。
PS。我尝试使用 WORKDIR 而不是 RUN cd ,但是没有复制源的内容。 任何变通方法,以便语句 cd source 自行执行?
【问题讨论】:
-
你试图在容器中运行什么进程?
-
我使用“docker build”从这个 dockerfile 构建一个镜像,然后使用“docker run”运行容器。注意:这不是最终的 dockerfile,在执行 RUN cd source 之后,我还有其他命令将添加到我的 dockerfile 中,最终将在容器中启动我的应用程序。
-
您是否尝试过使用
WORKDIR /source? -
WORKDIR /source 成就了我的一天 :)
-
查看我的完整文档参考答案
标签: docker dockerfile