macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息?

Docker 的版本信息:👇
macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息?

构建日志:
macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息?

Dockerfile 内容

FROM nginx

ARG TSET="test0001"

RUN echo "xxxx$TSET"

RUN echo '你好' > text.txt && cat text.txt

RUN /bin/bash -c echo 'echo hello of dockerfile'

WORKDIR /app

RUN echo 'workdir after:' && pwd

#COPY /dist ./

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

Centos 下 Docker 构建的日志是可以正常显示:
macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息?

Centos 下的 Docker version

[[email protected] test]# docker version

Client: Docker Engine - Community

Version: 19.03.11

API version: 1.40

Go version: go1.13.10

Git commit: 42e35e61f3

Built: Mon Jun 1 09:13:48 2020

OS/Arch: linux/amd64

Experimental: false

Server: Docker Engine - Community

Engine:

Version: 19.03.11

API version: 1.40 (minimum version 1.12)

Go version: go1.13.10

Git commit: 42e35e61f3

Built: Mon Jun 1 09:12:26 2020

OS/Arch: linux/amd64

Experimental: false

containerd:

Version: 1.2.13

GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429

runc:

Version: 1.0.0-rc10

GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd

docker-init:

Version: 0.18.0

GitCommit: fec3683

回答

这本身和docker没啥关系呀,你本身写法就有问题,

/bin/bash -c echo 'echo hello of dockerfile'

/bin/bash -c "cmd string"`中间多了一个echo

以上是 macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息? 的全部内容, 来源链接: utcz.com/a/66954.html

回到顶部