我知道我的问题已经在如何在Docker容器中从主机运行shell脚本?讨论过,但我认为我的问题有点更加复杂。
首先,我来解释一下我的情况。我正在使用位于CentOS VM(主机)中的docker容器中的jenkins 2.x。在jenkins中,我创建了一个作业,该作业从SVN检出3个文件(2个Shell脚本和1个.jar文件)。这些文件将在jenkins docker容器中的jenkins工作区以及在类似以下的挂载目录中的主机上下载:
volumes:
- ${DATA_HOME}/jenkins/data:/var/jenkins_home
其中一个脚本将从Jenkins作业执行,并执行另一个脚本。第二个脚本检出SVN目录并执行更多的操作。
因此,我想在该目录中挂载新的卷,以便将执行第二个脚本产生的所有结果放置在主机上。我认为通过“SSH”连接到主机并执行脚本似乎很好,但我该如何做呢。
希望我能够清楚地解释我的问题。
- /opt/vfoms-central-test-environments:/opt/vfoms
,我想从Docker容器中执行/opt/vfoms-central-test-environments
中的shell脚本。 - guguli