H5W3
当前位置:H5W3 > 问答 > 正文

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

未经允许不得转载:H5W3 » macOS Docker 25.1 构建镜像时不在输出 echo 等命令输出的调试信息?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址