Docker映像移动到src目录

Docker映像移动到src目录,docker,dockerfile,Docker,Dockerfile,所以,我有一个项目,我想有一个项目的码头工人形象。我的目录是: --Dockerfile --source 因此,在我的Dockerfile中,我有如下命令: 复制源/源 运行cd源 映像构建得很好,但是当我运行容器时,最后一条语句cd source没有执行 另外,我尝试使用WORKDIR而不是runcd,但是源代码的内容没有被复制。 是否有任何解决方法可以使语句cd源自行执行 使用WORKDIR命令通过Dockerfile设置工作目录,您可以使用命令开关-w 参考完整文档:

所以,我有一个项目,我想有一个项目的码头工人形象。我的目录是:

    --Dockerfile
    --source
因此,在我的Dockerfile中,我有如下命令:

  • 复制源/源
  • 运行cd源 映像构建得很好,但是当我运行容器时,最后一条语句cd source没有执行 另外,我尝试使用WORKDIR而不是runcd,但是源代码的内容没有被复制。
    是否有任何解决方法可以使语句cd源自行执行

    使用
    WORKDIR
    命令通过Dockerfile设置工作目录,您可以使用命令开关
    -w

    参考完整文档:


    和docker run开关:

    使用
    WORKDIR
    命令通过Dockerfile设置工作目录,您可以使用命令开关
    -w
    将WORKDIR更改为
    docker run
    的一部分

    参考完整文档:


    docker run开关:

    您试图在容器中运行什么进程?我使用“docker build”从这个docker文件构建一个映像,然后使用“docker run”运行容器。注意:这不是最终的dockerfile,在执行RUN cd source之后,我还有其他命令要添加到dockerfile中,最终将在容器中启动我的应用程序。您是否尝试使用
    WORKDIR/source
    ?WORKDIR/source使我的日子变得美好:)查看完整文档参考的我的答案以及您尝试在容器中运行的流程?我使用“docker build”从该docker文件生成一个映像,然后使用“docker run”运行容器。注意:这不是最终的dockerfile,在执行RUN cd source之后,我还有其他命令要添加到我的dockerfile中,它最终将在容器中启动我的应用程序。您是否尝试使用
    WORKDIR/source
    ?WORKDIR/source使我的一天:)查看我的完整文档参考答案