Tag: boot2docker

无法连接到在Docker中运行的Tomcat(连接被拒绝)

我对Docker非常陌生,我试图运行默认的tomcat镜像。 我看到容器正在运行,但是当我尝试从我的Web浏览器中打开容器时,我收到“CONNECTION REFUSED”(连接被拒绝)。 这里发生了什么? 细节 我的Windows 7 PC上安装了Docker Toolbox。 我从boot2docker的旧版本迁移了我的boot2docker虚拟机。 (它没有太多…只是“你好世界”的形象。) 在Docker快速入门terminal中,我可以用下面的命令启动我的新的tomcat容器: docker run -i -p 8080:8080 –rm tomcat:8-jre8 我能够使用以下命令validationtomcat已启动并正在运行: docker ps docker exec -i <containerId> bash 然后,在bash shell中: curl localhost:8080 从这个curl中,我得到了预期的HTML响应。 但是,如果我直接从Docker快速入门terminal运行curl命令: curl localhost:8080 …我得到“连接拒绝”。 现在这里有些令人费解的事情,如果我跑步 boot2docker ip …它给我一个错误,“boot2docker-vm”没有运行。 当boot2docker虚拟机closures时,我的容器如何运行? 这里有些事情我真的不明白。 如果我运行“boot2docker”,我可以得到一个IP地址,但是我仍然无法从该IP地址访问tomcat。

如何通过docker机在Centos 6docker集装箱中使用kvm

我试图通过docker机器在Centos 6 docker容器中使用kvm。 我的docker机vm(基于vmware融合)支持嵌套的虚拟机,但在我的泊坞窗容器中,我看到: modprobe kvm FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file or directory modprobe kvm_intel FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file or directory 任何想法我失踪?

是否有可能从本地机器复制文件到minikube?

我使用OS Ubuntu 16.0.4,我安装了minikube。 我需要复制一些文件到minikube,所以我怎么做? 我尝试了下一个命令,但它的密码问我,我不知道 scp /media/myuser/sourceFolder docker@192.168.99.100:/home/docker/destiationFolder 注意: minikube IP是192.168.99.100 ,我用docker作为minikube的默认用户,但实际上我不知道它是否正确。 那么minikube的默认用户名和密码是什么,我怎样才能从我的本地机器的文件复制到minikube? 谢谢 :)

任何使用Docker Toolbox for Mac和已安装的Virtualbox的冲突?

我已经在Mac El Capitan机器上安装了Virtualbox,该机器上运行着多个需要继续使用的虚拟机。 我明白,Docker Toolbox将安装自己的Virtualbox。 我不想破坏我现有的虚拟机。 这两个Virtualbox安装是否有可能发生冲突,如果有的话,是否有任何已知的补救措施?

如何更改“默认”docker机的DNS设置

我知道如何用dns设置创build一个新的docker-machine docker-machine create -d virtualbox –engine-opt dns=8.8.8.8 my_machine 但是已经有了一个“默认的”虚拟机,所以有办法改变它的DNS? 我在线阅读boot2docker的方法,但是这个工具已经被弃用了,docker-machine已经取代了它。 不幸的是,这是非常新的,我没有find关于这个网上很多。

在Docker容器中播放框架自动加载

我正在尝试build立一个在Docker容器中开发游戏应用程序的开发环境。 我已经创build了一个安装sbt的图像。 然后,将主机上的项目文件夹映射到容器,并以交互模式运行shell: docker run -v /Users/jorgen/dev/play-sbt-docker/app:/data/app -w /data/app -p 9999:9000 -i -t jorgenfb/sbt /bin/bash 然后我通过运行sbt ~run启动应用程序。 播放服务器启动只是发现,它甚至重新编译时,我在主机上编辑我的文件: [info] Compiling 1 Scala source to /data/app/target/scala-2.10/classes… [success] Compiled in 2s 问题是刷新时浏览器中没有显示更改。 没有caching问题,因为我禁用了caching。 如果我从我的主机运行应用程序,一切工作正常。 编辑:这是我的Dockerfile用于创build容器与sbt: FROM dockerfile/java:oracle-java8 MAINTAINER Jørgen Borgesen ENV SBT_VERSION 0.13.5 # Install sbt RUN cd /tmp && \ wget https://dl.bintray.com/sbt/native-packages/sbt/$SBT_VERSION/sbt-$SBT_VERSION.zip && \ unzip sbt-$SBT_VERSION.zip […]

如何使用docker-machine自定义virtualboxconfiguration?

我在粗糙docker-machine上玩docker-machine在那里我通常玩新的东西。 我使用下面的命令创build一个docker机器 docker-machine create –driver virtualbox dockerinwild 并configurationdocker客户端与dockerinwild机器一起工作。 一切工作正常。 但是,这需要我所有的工作和内存是低的。 我如何自定义由docker-machine创build的virtualbox?

如何将用户的现有.ssh目录挂载到Docker容器中?

我正在使用Windows 7上的boot2docker。VirtualBox正在从Windows( c:\Users\Me\.ssh )挂载我的Windows〜/ .ssh目录到boot2docker VM( /c/Users/Me/.ssh )中。 我的Dockerfile正在configuration一个图像作为开发环境使用。 它向容器复制一组用于自动部署的SSH密钥和configuration。 这工作正常。 当容器启动时,它会自动克隆映像中的git存储库而不提示。 我现在试图使用相同的图像,但允许用户通过docker run -v …自己的.ssh目录,以便他们可以select使用自己的SSH密钥来代替。 当我通过在运行容器的命令中添加-v /home/myself/.ssh:/home/guest/.ssh来实现这一点时,我得到了关于权限过于开放的SSH警告: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/guest/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: […]

无法创builddocker虚拟机

我以前使用boot2docker,一切正常。 现在,当我升级到使用Docker Toolbox时,我无法创build新的虚拟机。 我甚至无法导入与boot2docker一起使用的虚拟机。 尝试创build新机器时出现此错误: C:\Program Files\Docker Toolbox\kitematic\resources\resources\docker-machine.exe -D create -d virtualbox –virtualbox-memory 2048 default returned non zero exit code. Stderr: Converting from raw image file="stdin" to file="C:\Users\disk.vmdk"… Creating dynamic image with size 20971520000 bytes (20000MB)… Error creating machine: exit status 1 You will want to check the provider to make sure the machine and […]

我如何从当前系统创build一个docker镜像?

我想在SSH进入虚拟机并下载/configuration项目后创build一个Docker镜像。 由于项目的性质,我不能在configuration文件中这样做,它必须通过将当前系统“冻结”为图像来完成。 这可能吗?