Tag: 天青

无法从Azure主机虚拟机外部访问Windows容器

我已经在Windows 2016的Azure中创build了一个docker容器。下面是我的DOCKERFILE: FROM microsoft/aspnet COPY ./ /inetpub/wwwroot EXPOSE 443 EXPOSE 80 我这样运行: docker run -d –name myctr myimg -p 443:443 我可以通过在hosts文件中configuration的域名来浏览它。 成功! 在Azurenetworking之外的远程机器上,我使用Azure虚拟机的IP地址来configuration我的主机文件(并尝试使用容器的IP地址 – 不确定使用哪一个! ) 但是,我无法从Azure外部浏览它。 Windows防火墙 我已经禁用了Windows防火墙。 Azure NSG 我build立了一个networking安全组,允许443端口的stream量(我有另一个网站在这个盒子上运行,并且可以从Azure以外的地方访问,成功) Netstat显示如下: netstat -ano | findstr :443 | findstr ESTABLISHED TCP 10.0.0.4:49682 99.99.99.99:443 ESTABLISHED 1252 TCP 10.0.0.4:49700 99.99.99.98:443 ESTABLISHED 2476 TCP 10.0.0.4:49718 99.99.99.92:443 ESTABLISHED […]

只是因为一个程序有一个graphics用户界面是否意味着它会崩溃在Windows泊坞窗?

我正在尝试通过命令行启动现有的应用程序,并且实际上在Docker容器中有一个GUI。 我在启动时遇到无效操作exception,很可能是因为此程序启动了GUI。 这是不公平的,因为Azure Windows Docker容器不支持GUI? 我理解不需要GUI的概念,也不能将RDP转换成使用GUI的容器,但是如果一个程序恰好有一个GUI,它将不能运行?

连接Docker Swarm集群时出错 – wsarecv:现有连接被远程主机强制closures

我试图连接到在Windows 10机器上的Azure容器服务上创build的Docker Swarm集群。 按照https://docs.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-connect中提到的所有步骤操作。 步骤如下: 使用Swarm创buildAzure容器服务 从Putty连接到Swarm Cluster 增加了DOCKER_HOST环境variables 然后我试图从Windows命令提示符访问docker,那里我得到下面的错误 “连接期间出错:获取http://127.0.0.1:2375/v1.32/info :读取TCP 127.0.0.1:53007->127.0.0.1:2375:wsarecv:现有连接被远程主机强制closures。 “ 请帮助任何缺less的步骤或任何额外的步骤。

Apache使用Azure web应用程序logging容器

我正在使用apache2上的PHP应用程序自定义图像容器的Azure Web应用程序。 我能够正确运行它,但无法find从Web应用程序获取apache访问和错误日​​志的方法。 如何获得这些日志? 我们使用Docker Hub的官方PHP镜像作为基础镜像: https : //hub.docker.com/_/php/

一旦容器完成处理,如何自动停止虚拟机?

我有一台运行docker容器的centos 7机器。 现在我正在login到vm来检查已完成处理的容器并退出。 有没有办法检查机器是否正在运行容器,如果所有的容器退出,应该让我知道所有的容器退出,虚拟机应该自动停止状态。 在这种情况下,我正在使用azure虚拟机,因为我有很多虚拟机运行,检查每个虚拟机是不是正确的解决scheme。 请澄清这个问题… Thx,Arun

如何将CNAMEredirect到azure色的IP?

我有一个azure色的docker虚拟机,给了我一个IP地址。 我有我的Alogging设置为这个IP,一切工作正常。 现在我想把它移动到一个子域,并有我的主要网域到github页面。 我怎么做? 如果我创build一个webapp azure为我创build一个cloudapp.net域名,但与docker虚拟机我没有看到如何得到这一点。

连接到Microsoft Azure虚拟机中的Docker容器内的MySQL服务器

我在Microsoft Azure上创build了一个Ubuntu 15.10虚拟机。 在服务器上,我创build了一个运行MySQL的Docker容器(IP:172.17.0.2) CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4255233555db mysql "/entrypoint.sh mysql" 16 hours ago Up 16 hours 0.0.0.0:3306->3306/tcp compose_mysql_1 我可以通过ssh连接到VM,然后访问运行在Docker容器中的MySQL服务器。 我现在想从外部访问MySQL服务器,这样我的Microsoft Azure上的WebApp(相同的资源组)就可以连接到数据库。 我已经将VM的端口3306转发到172.17.0.2:3306。 使用本地PC上的MySQL-Workbench,我无法连接到MySQL服务器。 事实上,我不确定我需要提供什么凭据来连接。 我试着用虚拟机的公共IP和MySQL服务器的根密码。 但是我不应该在某个地方为虚拟机本身提供密码和用户吗?

Windows Nano服务器上的Docker:磁盘上没有足够的空间

我已经成功启动了Windows Server 2016 Nano Server上的docker。 我已经拉图像microsoft / nanoserver和microsoft / sample-dotnet 但是,当我试图拉另一个图像,如微软/ dotnet框架我收到以下消息: “docker:写C:\ Windows \ TEMP \ GetImageBlob193586394:磁盘空间不足。 我正在使用512 GB SSD的Azure上的Nano服务器。 而我刚刚部署了操作系统。 任何人都知道发生了什么? 谢谢!

如何链接运行在Azure上的mesos群集(dc / os)中的docker容器?

我正在使用Azure容器服务在Azure上的mesos群集上设置多容器应用程序,并且当前处于链接容器中。 我的设置简要信息: – 使用Azure容器服务在Azure上部署Mesos群集 – 这是一个3容器应用程序 – A,B和C-B依赖于A,C依赖于A&B- – A部署 我如何链接上述容器? 谢谢,苏拉杰

与–net部署在azure色不绑定

我正在尝试部署一个Docker容器,它必须使用其他外部服务,所以我在运行容器时添加了–net标志。 docker run -it –net=host -p 8090:8000 –env-file=.env -v /etc/logs:/logs –restart=always -d –name=rank rank 但是,当我检查我的docker的容器与docker ps -a它不显示端口绑定已正确完成。 不过,如果我删除了它运行的–net标志,但它不能与Redis泊坞窗进行通信。