我正在写一个Dockerfile,我想知道是否有任何方法可以在这个文件中发表评论?docker是否有一个注释选项,它会占用剩下的一行并忽略它?
关于这个问题还有很多 其他 问题 ,我已经查看了我在谷歌搜索中可以找到的关于此错误消息的所有资源,但没有一个对我有用。
我正在使用 Jenkins 作业来自动化容器的构建/推送。为此,我正在使用“执行 Shell”构建步骤,并在其中执行我所有的 Docker 配置(我尝试使用管道,但那些只是在我团队的 Jenkins 配置中不起作用;考虑它们之外这个问题的范围)。该作业首先克隆一个 git 存储库 ( myrepo),然后我有一个 shell 脚本编写了一些我想要包含在 Docker 容器中的文件 (例如run.sh),以及一个 Dockerfile。
到构建失败时,我的 Jenkins 工作区的文件夹结构如下:
|-- myrepo/
| |-- myexe # executable file
| |-- testfiles/
| | |-- file1.txt
| | |-- file2.txt
| | |-- ...
|-- run.sh
|-- Dockerfile
Run Code Online (Sandbox Code Playgroud)
我没有.dockerignore文件。
当构建失败时,Dockerfile 看起来像这样:
FROM centos
USER root
# create directories
RUN mkdir -p /opt/dir1/myexe
# copy shell script
COPY run.sh …Run Code Online (Sandbox Code Playgroud)