如何连接 Docker 文件中的路径

How to connect paths in Docker file

我是 运行 Jenkins 作业,在 docker 容器内,此作业需要 doxygen 但我收到一条错误消息 -

[exec] /bin/sh: /opt/fc4-usr-local/bin/doxygen: No such file or directory

我的 Docker 图像中安装了 doxygen,但路径是 -

usr/bin/doxygen

在我的 docker 图像中,我想将这条旧路径 - /opt/fc4-usr-local/bin/doxygen 与新路径 usr/bin/doxygen 连接起来

因此,每当我的工作寻找 doxygen 时,它都会转到新路径 usr/bin/doxygen。

注意 1. 我不能只编辑我的工作以在新路径中寻找 doxygen 的原因是它的文件被锁定并且我不允许更改它们,

注意 2。所以我的想法是,当我的 Jenkins 工作在我的 docker 容器中寻找 doxygen 时,它会直接进入新路径而不是旧路径。

任何人都可以为此提出任何想法。

在您的 Dockerfile 底部附近添加这些行:

RUN mkdir -p /opt/fc4-usr-local/bin
RUN ln -s /usr/bin/doxygen /opt/fc4-usr-local/bin/doxygen

第一行创建目录。 第二行创建从一条路径到另一条路径的符号链接