问题是/home/jenkins
在容器中安装有noexec
:
$ mount
/dev/mapper/rhel-var on /home/jenkins type xfs (rw,nosuid,nodev,noexec,relatime,seclabel,attr2,inode64,noquota)
根本问题是/var
在底层主机上安装了noexec
(/var
是所有容器文件所在的位置...):
$ mount
/dev/mapper/rhel-var on /var type xfs (rw,nosuid,nodev,noexec,relatime,seclabel,attr2,inode64,noquota)
所以解决这个问题的办法就是挂载/var
作为主机上的可执行文件
sudo mount -o remount,exec /var
这为我们解决了这个问题。