Tag: vsts build docker

无法停止Docker容器 – 连接期间出错 – Docker Toolbox

我试图集成VSTS与Docker运行自动化testing,并且我想dockerize我的数据库维护一致的数据库状态在testing之间,无需照顾清理步骤,运行一个新的容器没有任何修改。 但是,我从Docker接收了很多错误来容纳一个SQL Server数据库。 我的容器经常挂起,我无法停止或删除这些容器,而无需重启Boot2Docker虚拟机。 有时候,我收到错误消息之后的任何Docker命令的错误消息。 即使一个简单的docker ps或者docker版本在一个容器挂起后不工作(有时这些命令有效,但是在容器挂起之后停止或者移除),给我下面的错误信息: 连接期间出错:Post https://192.168.99.100:2376/v1.26/containers/container-name/stop:dial tcp 192.168.99.100:2376:connectex :连接尝试失败,因为连接方没有正确响应一段时间,或build立的连接失败,因为连接的主机没有响应。 如果在此问题之后重新打开Docker快速入门terminal,我收到以下错误说明: 获取IP地址出错:ssh命令错误:命令:ip addr show err:退出状态255 因此,我不得不手动停止默认的docker机,然后重新打开Docker快速入门。 我已经使用由Microsoft SQL Server发布的容器来评估我的解决scheme,所以相信这个容器应该可以正常工作。 因此,为了testing我的环境,我创build了一个简单的netcat服务器应用程序来发送多个连接,并评估我的操作系统或Docker Toolbox或任何相关的东西是否导致这些问题,但是testing这个简单的Docker服务器有几个线程在几次迭代中发送大量的消息,我的解决scheme正常工作,没有任何错误。 Dockerfile: FROM centos:latest RUN yum install nc -y EXPOSE 1433CMD nc -l -k 1433 > /out.netcat CMD nc -l -k 1433 > /out.netcat 有没有解决这些问题的解决scheme,甚至是避免它的方法? 在Google寻找解决scheme,我找不到任何解决scheme,我只是确定有其他人有相同的错误。 可以使用Docker来容器化数据库吗? 环境: $ docker version time="2017-03-31T10:23:50-03:00" level=info […]