Tag: boot2docker docker

是否可以更改Virtualbox Docker Machine的IP地址?

默认情况下,在虚拟机上,创build的Docker-Machine将拥有IP地址192.168.99.100我想知道是否有方法来改变这个IP。 如果是的话,如果没有,那么为什么?

docker – 来自守护进程的错误响应:rpc错误:code = 2 desc =名称与现有对象冲突

在创builddocker服务时,我正面临以下错误。 from daemon: rpc error: code = 2 desc = name conflicts with an existing object错误响应from daemon: rpc error: code = 2 desc = name conflicts with an existing object 脚步 docker-machine create –driver virtualbox swarm-1 docker-machine create –driver virtualbox swarm-2 docker-machine create –driver virtualbox swarm-3 eval $(docker-machine env swarm-1) docker swarm init –advertise-addr $(docker-machine […]

为什么在docker-machine虚拟机中创build一个文件会导致权限被拒绝?

我想创build文件/etc/docker/daemon.json在使用docker-machine创build的虚拟机通过SSH进入它如下 docker-machine ssh manager1 "sudo echo \"{ \"insecure-registries\":[\"192.168.100.99:5000\"] }\" >| /etc/docker/daemon.json" 上述失败的消息 sh: can't create /etc/docker/daemon.json: Permission denied 如何实现上述类似于我试图做到这一点,因为我需要把它放在一个非交互式的bash脚本。

如何更换默认的ssh密钥来访问docker-machine

我正在使用docker机创build一个开发环境。 我想更改docker-machine默认的ssh密钥。 我检查我的新机器的configuration: docker-machine config develop –tlsverify –tlscacert="/Users/robe/.docker/machine/machines/develop/ca.pem" –tlscert="/Users/robe/.docker/machine/machines/develop/cert.pem" –tlskey="/Users/robe/.docker/machine/machines/develop/key.pem" -H=tcp://192.168.99.103:2376 当我尝试使用密钥访问时: –tlskey="/Users/robe/.docker/machine/machines/develop/key.pem" 有了这个命令: ssh -i /Users/robe/.docker/machine/machines/develop/key.pem docker@192.168.99.103 然后我得到提示写密码。 那么为什么我不能使用这个访问密钥访问我的虚拟机。 我需要做其他configuration吗? 是否可以指定一个新的密钥? docker用户密码是什么使用SSH密钥连接访问? 请帮忙吗?

boot2docker访问localhost上的elasticsearch

我在Mac上运行boot2docker来进行开发。 我构build了一个包含Jetty服务器的Docker镜像,该服务器与Redis和MySQL一起连接到localhost elasticsearch。 我正在运行docker-compose ,其主桥configuration如下所示: api: image: api ports: – "8080:8080" environment: JETTY_ENVIRONMENT: dev net: "host" 我想要的是通过localhost:9200访问我安装在我的Mac上的localhost:9200 。

有没有办法在boot2docker上下文中为Docker的卷装载复制pwd?

所以目前我可以这样做: docker-compose.yml docker -v .:/usr/src/app甚至在我docker-compose.yml指定它: web: volumes: – .:/usr/src/app 但是,当我试图在我的Dockerfile定义这个: VOLUME .:/usr/src/app 它没有安装任何东西。 现在我明白了使用OSX的复杂性,所以我必须虚拟化环境以通过boot2docker运行Docker,并且boot2docker通过将/User挂载到运行Docker的Linux机器来解决复制问题。 文档要我明确,但因为我的明确性要求我命名我的用户(在这种情况下/User/krainboltgreene/code/krainboltgreene/blankrails )它似乎非惯用,因为这显然不适用于其他人的环境。 这是什么解决scheme? 我的意思是,我可以在技术上将这一切工作在没有(如上面提到的CLI和撰写工作正常),但它意味着不能做项目特定供应(凉亭安装,npm安装,硫化等)。

如何用docker-machine运行多个boot2docker?

我在Ubuntu 14.04上使用docker-machine。 我有一个虚拟机,使用以下命令运行boot2docker `docker-machine create –driver virtualbox dev ` 我正试图通过以下创build另一个虚拟机 `docker-machine create -d virtualbox –virtualbox-boot2docker-url /home/<user name>/Downloads/rancheros.iso rancher` 它运行,给出消息 `Waiting for VM to start` 然后 `docker@localhost's password:` 等待密码。 我尝试了密码tcuser (在github#405上看到它)无济于事。 对于VM dev:Boot2Docker版本1.6.2,构build主机:4534e65

如何使用docker机器证书?

我开始学习docker-machine,并且不确定如何处理发出docker-machine create时生成的keys / certs: id_rsa id_rsa.pub userdata.tar docker-machine使用这些密钥/证书是如何使用它们的? 我可以将它们提交给回购,以便我的项目中的其他人可以控制远程泊坞窗机器? 另一个让我困惑的行为是: 如果我删除远程机器并创build第二台机器,docker-machine会询问我一个密码: INFO [0000]生成SSH密钥对… INFO [0000]上传Boot2docker ISO … INFO将/home/username/.docker/machine/cache/boot2docker-1.5.0-GH747.iso上传到数据存储上的boot2docker-iso vCenter的本地数据存储123.456.789.012 … INFO创buildvCenter的虚拟机MyMachineName 123.456.789.012 … INFOconfiguration虚拟机MyMachineName … INFO启动vCenter的虚拟机MyMachineName 123.456.789.012 … docker@123.456.789.013的密码: 但是,一旦我删除了id_rsa,id_rsa.pub和userdata.tar,docker-machine就可以创build机器而无需询问密码。 我尝试阅读文档,我发现的唯一信息是可以使用docker-machine regenerate-certs重新生成密钥/证书。 我很确定我只是缺less一些基本的常识,这就是为什么没有文件logging。 谢谢! 这似乎涉及到同一个问题,但是在阅读之后仍然不是很清楚: 从多个开发机器pipe理远程docker机

Docker消耗更多的高清内存

我有一个游戏应用程序,并运行在docker1.10.3。 我们正以每秒1000个请求的速度进行这个应用程序来做负载testing。 申请工作正常。 我们看到Docker消耗了大量的高清内存。 docker工人在3天内消耗了2.2gb到39gb。 这使我们担心负担。 Docker INFO和高亮的消耗空间 有没有configurationdocker不使用高清内存? 任何帮助将不胜感激。

如何更改Docker连接到的VirtualBox VM?

当我启动Docker快速入门terminal时,它会自动在VirtualBox中站起一个名为“default”的虚拟机,并连接到它。 我有第二个虚拟机运行boot2docker,但是,我想使用,而不是“默认”(我们称之为“myVM”)。 我想更改Dockerterminal连接到myVM,这样我就可以发出像“docker images”或“docker ps”这样的命令,而不必指定IP地址,端口等等(所以我不必做点什么像“docker -H 192.168.99.105:2376 blah”)。 我怎样才能做到这一点?