连接到在Azure上运行的Jenkins容器

时间:2019-11-20 20:18:56

标签: azure docker jenkins containers azure-container-instances

我目前正在我的azure容器实例上从一个容器运行jenkins,但是连接时遇到困难。我在运行CLI命令时指定了端口80:

az container create -g MyResourceGroup --name MyName --image MyImage --ports 80

是否有某些我想念的东西,或者可以通过门户对其进行配置以便可以连接和设置詹金斯的其他方法?任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:1)

可能的原因是您的容器实例无法从外部访问,因为您没有将其公开给Internet。如果要将其公开给Internet,命令应如下所示:

az container create -g MyResourceGroup --name MyName --image MyImage --ports 80 --ip-address Public

有关更多详细信息,请参见az container create中的参数--ip-address

或者您可以通过CLI命令az container exec -g MyResourceGroup --name mynginx --container-name nginx --exec-command "/bin/bash"连接到容器实例,或在门户网站中执行该命令。

此外,似乎您在容器实例中运行Jenkins。我不建议您这样做。因为容器实例是一种轻量级的服务,所以如果您在其中运行服务器,那么它实际上将不再是应该的。 VM是Jenkins服务器的合适主机。参见Jenkins in VM

答案 1 :(得分:0)

您是否使用参数--dns-name-label指定了DNS名称