问题描述
我在Synology NAS上运行了一些Docker容器。现在,我还通过Docker在NAS上运行Jenkins,并希望创建一个执行以下步骤的作业:
但是我不知道如何在Docker化的Jenkin中访问主机系统。 SSH到主机似乎不是一个好主意。
您有什么建议吗?
解决方法
您的Docker映像的全部要点是在一个隔离的沙箱中运行,因此,根据设计,您的映像无法访问本机系统。指出,SSH是一种方法,但存在风险。
一种更好的方法是将DOCKER_HOST
环境变量设置为指向NAS的IP(可能需要是虚拟网络NAS地址)。您可能需要做一些尝试以获取正确的地址,并确保托管的docker
命令具有驱动主机的Docker服务的权限。
This post可能会让您步入正轨。