Tag: toolbox

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

如何访问Windows的Tomcat服务器来build立从Docker文件的Docker镜像,而无需下载新的Tomcat?

我是Docker的新手。 我为.war文件创build了docker文件。 当我从Docker文件构buildDocker镜像时。 它开始下载tomcat8但是,我想使用Tomcat,我已经在我的窗口中创build从docker文件的docker图像,而不是从互联网上下载。 Docker文件 FROM tomcat:8.5.11-jre8 COPY helloaws.war /usr/local/tomcat/webapps/helloaws.war 运行命令docker build -t helloaws . 它开始下载tomcat8。 请让我知道是否有任何方法可以使用已经安装的Windows Tomcat服务器。 提前致谢。

Docker permissios在mac上共享卷

我有我的Mac和我的docker(VirtualBox)权限问题。 容器命令: docker run –name gbl -p 32770:80 -v /Users/sja/Sites/gbl:/var/www –link mariadb:db –link memcached:cache -td paimpozhil/magento-docker 之后,我运行一个简单的PHP脚本,在我的根目录下创build一个txt文件。 $content = "some text here"; $fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb"); fwrite($fp,$content); fclose($fp); 该脚本不工作,因为我的PHP文件没有权限创build一个新的文件。 PHP Warning: fopen(/var/www/myText.txt): failed to open stream: Permission denied in /var/www/test.php on line 3 我的用户名和组是这样的 当我尝试将其更改为根目录没有任何反应 chown root.root -R . 我的容器和我的权限有什么问题? docker工可能会覆盖我的用户和组,因为我使用共享文件夹?

DockerToolbox for win7服务不可用错误

在CMD上运行docker ps时,最初出现错误 An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v 1.23/containers/json: open //./pipe/docker_engine: The system cannot find the fi le specified. 按照这里的步骤 C:\Users\kkk>docker-machine start default Starting "default"… Machine "default" is already running. C:\Users\kkk>docker-machine env default SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\kkk\.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default REM Run this command to configure your shell: REM @FOR /f "tokens=*" […]

如何在boot2docker或docker-toolbox上运行sshfs / sftp

我在Core2duo处理器上使用MacOSX(El Capitan)。 我和Docker一起工作,但是我不能使用本地docker,而是使用VirtualBox上的Boot2Docker。 由于文件系统不是在主机和容器之间共享的,我不能使用watch程序自动重新加载修改文件。 我想通过SSHFS编辑文件的解决scheme。 但我无法find如何做到这一点。 ssh docker@192.168.99.100 使用密码或使用id_rsa键完美工作 scp -vvv docker@192.168.99.100:/var/log/*.log ./log 工作也是正确的 但是我不能用sshsf成功。 有人可以帮助我吗? sshfs -odebug,sshfs_debug,loglevel=debug docker@192.168.99.100:/var/log ./log SSHFS version 2.5 FUSE library version: 2.9.7 nullpath_ok: 0 nopath: 0 utime_omit_ok: 0 executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-ologlevel=debug> <-2> <docker@192.168.99.100> <-s> <sftp> debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for […]

如何将docker工具箱,dockerfile,docker-compose文件绑定到可执行文件中?

我想创build一个Windows可执行文件(.exe),它应该在Windows中安装docker工具箱(docker-machine,docker-compose,virtualbox)。 我还必须将.exe文件中的docker-compose和dockerfiles捆绑在一起。 所以一旦安装了工具箱,它应该调用docker-compose文件,容器应该像我在dockerfile中定义的那样启动。 我想通过一次点击来自动完成这个过程,而不是让每个人都安装所有这些组件并手动启动容器。 有没有可能做到这一点? 我正在尝试使用NSIS或Inno设置。

Docker镜像加载在Windows 10中显示“没有磁盘空间错误”?

我试图在docker中加载一个14GB的映像tar文件。 在某些时候,加载失败并抛出“没有磁盘空间错误”。 Folwing步骤被采取了: 从Docker中删除所有图像和容器。 使用VBoxManage将Docker虚拟硬盘大小修改为40GB。 我在堆栈溢出中看到了一些类似的问题,但是它们的环境和条件是不同的。

1.9.1中的数据容器不存在Docker卷

Docker工具箱1.9.1在Windows 7平台上 我使用docker inspect命令创build的数据容器没有卷。 $ sudo mkdir / abc $ docker run -d –name data -v / abc:/ hostabc busybox true $ docker inspect –format“{{.Config.Volumes}}”数据 地图[] 我也在1.7.1中试过,如下图所示 $ docker inspect –format“{{.Volumes}}”data#in 1.7.1它是Volumes直接 地图[/ hostabc:/ ABC] 我做错了什么创build数据容器? 或者有其他地方检查数据容器中的volumes 。

用尽虚拟内存使用Docker Toolbox安装SyntaxNet

尝试使用Docker Toolbox从此Dockerfile安装SyntaxNet时,我耗尽了虚拟内存。 编译Dockerfile时收到这个消息: ERROR: /root/.cache/bazel/_bazel_root/5b21cea144c0077ae150bf0330ff61a0/external/org_tensorflow/tensorflow/core/kernels/BUILD:1921:1: C++ compilation of rule '@org_tensorflow//tensorflow/core/kernels:svd_op' failed: gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE '-D_FORTIFY_SOURCE=1' -fstack-protector -Wall -Wl,-z,-relro,-z,now -B/usr/bin -B/usr/bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-canonical-system-headers … (remaining 115 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1. virtual memory exhausted: Cannot allocate memory ____Building complete. ____Elapsed time: 8548.364s, Critical Path: 8051.91s 我有一种感觉,这可以通过更改Bazel的默认作业限制(例如)–jobs –jobs=1 ,但是我不知道我会把它放在Dockerfile中。

如何在Windows上使用Docker Toolbox的卷选项?

如何在我的Windows文件和Docker容器之间共享一个文件夹,方法是使用Docker Toolbox上的简单–volume命令装入卷? 我使用“Docker快速入门terminal”,当我尝试这个: winpty docker run -it –rm –volume /C/Users/myuser:/myuser ubuntu 我有这个错误: Invalid value "C:\\Users\\myuser\\:\\myuser" for flag –volume: bad mount mode specified : \myuser See 'docker run –help'. 在此之后,我也试了一下 winpty docker run -it –rm –volume "//C/Users/myuser:/myuser" ubuntu 得到了 Invalid value "\\\\C:\\Users\\myuser\\:\\myuser" for flag –volume: \myuser is not an absolute path See 'docker run –help'.