所以,我有一个项目,并且我想要一个该项目的docker镜像。我的目录是:

    --Dockerfile
    --source

因此,在我的Dockerfile中,我有以下命令:
  • COPY源/ source
  • RUN CD源
    该图像构建良好,但是当我运行容器时,未执行最后一条语句cd源。

  • PS。我尝试使用WORKDIR而不是RUN cd,但是未复制源的内容。
    是否有任何变通办法,以便使语句cd源单独执行?

    最佳答案

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

    请参阅完整的文档以供参考:http://docs.docker.com/reference/builder/#workdir

    和docker run开关:http://docs.docker.com/reference/run/#workdir

    09-17 16:16