Tag: docker boot2docker

无法停止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 […]

如何在Win 8.1(boot2docker)上使用docker,而不使用代理?

我需要在家(无代理)和在工作(与公司代理)使用docker工人。 我在互联网上find的解决scheme包括创build一个机器docker机创build或编辑/var/lib/boot2docker/bootlocal.sh。 根据需要设置和取消代理的正确方法是什么?

防止Docker工具箱重写resolv.conf

我们最近开始使用Docker Toolbox,但由于我们在离线环境中使用了这个工具,我们有自己的registry服务器。 所以我遵循了这些步骤,所以我可以使用脱机registry服务器,在虚拟docker-machine上运行的docker-machine会识别服务器的dns名称: 增加了/var/lib/boot2docker/profile –insecured-registry <offline-registry> 编辑/etc/resolv.conf文件的nameserver属性 到目前为止,我可以从服务器上拉和上传图像,但是当我重新启动虚拟机( docker-machine restart )时, resolve.conf文件被覆盖,我需要连接虚拟机并再次进行更改。 如果已经尝试添加resolve.conf.head文件,但在机器重新启动时它也被删除了,还尝试search到/etc/default/docker但找不到它。 此外,我试图search到正在运行的dhcpcd进程,但没有拿出一些东西。 谢谢!

docker工人图像和容器突然被删除

我已经安装了在Windows10机器上运行的Boot2docker。 一切正常,突然我所有的图像和容器都消失了。 我的最后一个命令只是“docker cp”。 我当时有5-6个容器在运行。 这是一个错误或什么? 有没有办法可以防止这种情况再次发生?

Boot2Docker升级到High Sierra 10.13.1后发生致命错误

我有一个工作的Boot2Docker运行时间与Boot2Docker上的Boot2Docker 1.8,我升级到high Sierra 10.13.1 ,当我试图运行Boot2Docker我收到以下错误: failed MSpanList_Insert 0x8c1000 0x86f91e61005 0x0 fatal error: MSpanList_Insert 任何帮助,将不胜感激。

Boot2docker VMgraphics

Boot2docker是一个在VirtualBox VM中运行的轻量级Linux发行版。 所有的基本function工作正常,我可以在MacOS X中使用docker集装箱。 然而,我的应用程序需要OpenGL渲染,我无法得到它的工作。 如何控制在VirtualBox VM中使用的graphics加速? 我想彻底删除任何3D加速function,因为Mesa软件驱动程序应该完美工作(在VMware VM上testing)。 有没有一种方法来控制boot2docker虚拟机的graphics设置,就像我为普通的VirtualBox虚拟机一样?

有没有办法做到使用docker文件绑定主机上的特定端口到容器端口

有没有办法做到使用docker文件将主机上的特定端口绑定到容器端口 在docker文件中我有以下项目步骤1:EXPOSE 8090:8080 但是当我运行docker运行,容器绑定到端口8080而不是8090docker文件中所述。 任何想法如何我可以实现这个使用docker文件或有没有更好的办法来实现这一点。

执行docker ps时出错

我已经安装了Docker,运行良好,但是当创build一个容器并运行它时,我想知道容器的ID,所以我做了一个docker ps 。 但是我总是得到这个消息: Get http:///var/run/docker.sock/v1.15/containers/json: dial unix /var/run/docker.sock: no such file or directory 这里有什么可能是错的?

Symfony2应用程序在MacOS和Boot2Docker上响应速度慢

我有一个稍大的Symfony应用程序,通过添加Dockerfile中的所有文件在Docker上运行,并运行容器内的所有内容。 我这样做只是为了testing的目的,但现在我想切换到Docker的开发环境,并试图使用-v参数来安装我的本地目录到容器使用像这样的命令: docker run -v / Users / username / pathtofiles:/ pathtofilesincontainer -i -p 80:80 -t tag sh /pathtofilesincontainer/init.sh 这将/ Users / username / pathtofiles文件夹挂载到/ pathtofilesincontainer,并成功运行init.sh。 init.sh是一个基本的shell脚本,不会对性能或任何事情有任何影响。 我的〜/ .profile文件设置正确,/ etc / hosts文件有一个指向current.local的指向DOCKER_HOST的IP。 当我通过Dockerfile中的ADD命令将所有文件复制到容器中运行应用程序时,它运行完美〜0.5到1秒的响应时间。 当我使用上述命令装载相同的文件时,速度非常慢。 页面呈现在25-35秒左右。 我search了其他的主题,但没有一个真正帮助我。 我试图禁用xdebug,设置php_ini的realcache设置为build议值,运行应用程序/控制台cahce:清除命令,试图连接到本地的MySQL服务器等…没有任何工作。 任何人有任何其他的想法,或者有什么build议? 提前致谢! 我的堆栈是:Symfony2,MySQL,Apache2,Docker 1.3.0,boot2docker 1.3.0,VirtualBox

在使用Docker的Windows上的虚拟框

以下文档说: “Docker在Virtual Box的本地应用程序虚拟机中安装并运行” 我的问题:问题1:我正在使用Windows 7,所以就像我在Windows机器上安装Docker时一样,Windows机器上已经存在一个虚拟盒,并且Docker已经安装在“Local Native Apps Virtual Machine “这是在虚拟箱内? 当我安装Docker时,还安装了以下Oracle VM VirtualBox Manager: 问题2:基本上我想在Docker里面的Linux环境下工作,所以基本上我可以把ubuntu 14.10映像库工作,对吗? 难道就像我可以通过Ubuntu 14.10的另一个存储库,并使用Linux命令工作?