linux - 如何连接 Docker 文件中的路径

我在 docker 容器内运行 Jenkins 作业,该作业需要 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.我不能只编辑我的工作以在新路径中寻找氧气的原因是它的文件被锁定并且我不允许更改它们,

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

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

回答1

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

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

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

相似文章

最新文章