无法从已安装卷上的容器内部执行文件

时间:2020-08-14 09:16:36

标签: linux docker containers file-permissions file-ownership

我正在从图像 Jenkinsci / blueocean 运行一个Docker容器。我已经安装了一个软件,并且该软件已安装在此容器中。 当我尝试执行可执行文件时,在容器内将引发错误“无此文件或目录”。如果我检查文件的权限,它会显示以下内容: -rwxr-xr-x 1 jenkins jenkins 11164584 5月30日15:51可执行文件 此外,我尝试了以下操作:

  • chmod 777可执行文件
  • 我尝试同时以root用户和jenkins用户身份输入bash,但仍然存在相同的错误。

但是,如果我尝试从主机操作系统( Ubuntu 18.04 )从容器外部执行相同的文件,则它可以正常工作。

如果我从镜像Ubuntu创建一个docker容器,并运行相同的可执行文件,则无需任何chmod操作即可正常运行。

我对容器还比较陌生,可以提供任何帮助。

0 个答案:

没有答案