如何连接 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
第一行创建目录。
第二行创建从一条路径到另一条路径的符号链接
我是 运行 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
第一行创建目录。 第二行创建从一条路径到另一条路径的符号链接