Dockerfile在Mac上运行,但不会在我的代理之后的Linux上运行

我有以下的Dockerfile,对于我的Mac上运行得很好的容器(我使用docker-machine)

FROM perl:latest RUN cpanm SOAP::Lite RUN cpanm LWP::Simple COPY . /usr/src/myapp WORKDIR /usr/src/myapp ENTRYPOINT [ "perl", "./doceng_purge_tools/bin/akamai_purge_pattern_generic.pl" ] # CMD /bin/bash # docker build -t my_perl_purger_001 . # docker run -t my_perl_purger_001 -pattern cd/Q14299_01 -server prod 

但是,当我在我的公司networking上使用docker运行它时。 我得到一个低级别的SSL错误。

原谅我的无知,但我认为docker的一个特点是,我可以屏蔽这些平台陷阱。

有没有办法在我的Mac上打包,然后在我的Linux环境中运行容器,在我的防火墙后面?

如果有帮助,我可以提供有关SSL错误的更多详细信息。

…只是在我的Linux环境中,在我的防火墙后面运行容器?

 ...Can't connect to control.akamai.com:443 

…但我认为docker的一个特点是,我可以屏蔽这些平台陷阱。

如果在防火墙后面运行docker,禁止连接到外部,则不能期望获得连接。 Docker并不是通过防火墙创build一些神奇的隧道,而是依赖于现有的networking,同样依赖于CPU,RAM和存储的存在。 正确的networking是您需要为您的泊坞窗图像提供的另一个资源。

Interesting Posts