Tag: boot2docker

如何永久更新docker-machine中的DOCKER_OPTS

在更新到docker-machine之后,我不知道如何更新本地boot2docker docker-machine中的DOCKER_OPTS并将其永久保存 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 我试图用docker-machine ssh dev ssh进入vm,并更新/etc/docker/default 。 但是我所做的更改是在docker-machine restart dev重新启动虚拟机之后丢弃的。

从MAMP到Docker的Web开发过渡

我是Docker的新手,我很难将其核心技术应用到我目前的Web开发中。 使用MAMP,你只需要下载应用程序,把你的PHP / HTML文件放在/ htdocs,启动服务器,然后去http:// localhost:8888 /看到你的web应用程序。 现在,使用docker工具,我想知道我怎么能做到这一点。 到目前为止我所做的是从Docker Hub中提取http,php和mysql镜像。 我怎样才能把这三个图像连接在一起,使它们工作? 或者我应该如何同时运行它们? 我应该把/ htdocs放在哪里,或者我怎样才能访问它? MAMP有一个用于数据库访问的phpMyAdmin,Docker有这样的东西吗? 我正在使用boot2docker v1.4.1和VirtualBox 4.3.20在Mac OS X Yosemite(10.10.1)上工作。

在BASHvariables中存储`docker run`命令输出

我有一个问题存储docker run -it -d -p 43211:3000 –name appname -h hostname -v $PWD/local_dir:/root/remote_dir repo/imagename在BASH varibale的输出。 我尝试了`反引号`,我也尝试运行它像官方文档说BASH_VAR=$(docker run …) ,我甚至试图存储输出在一个文件与docker run –…>$FILE_DESCRIPTOR ,但没有运气存储错误情况,当名称已被另一个容器使用时,情况如下: $ FATA[0000] Error response from daemon: Conflict. The name "appname" is already in use by container 7c84d8d703c8. You have to delete (or rename) that container to be able to reuse that name. 我想说的是,它对于成功的情况是有效的,所以我能够在BASH_VAR存储完整的容器ID,一旦成功运行应用程序,但不幸的是,这只能解决我面临的一半问题。 任何帮助,将不胜感激。 […]

Mac上的Docker:无法查看端口

我正在Yosemite上运行boot2docker。 我在创build容器并在boot2docker中使用它们方面没有任何问题。 我也可以通过http连接到在boot2docker的虚拟机上运行的docker守护进程。 但是,当我用Revel创build容器并开始狂热时,我无法从浏览器连接到Revel的端口9000。 我正在采用这种方法: http : //www.medding.me/blog/2014/09/06/setting-up-a-docker-environment-for-golang-development-part-1/ 这里是正在运行的Revel服务器: INFO 2015/05/07 20:19:00 revel.go:329: Loaded module static INFO 2015/05/07 20:19:00 revel.go:329: Loaded module testrunner INFO 2015/05/07 20:19:00 revel.go:206: Initialized Revel v0.12.0 (2015-03-25) for >= go1.3 INFO 2015/05/07 20:19:00 run.go:57: Running revel3 (alexed1/revel3) in dev mode INFO 2015/05/07 20:19:00 harness.go:165: Listening on :9000 当我用浏览器连接到192.168.59.103:9000时,我得到了ERR_CONNECTION_REFUSED 。 我已经尝试了几个不同的东西: dockerfile中有EXPOSE(9000); […]

重新安装Boot2Docker由于明显的VirtualBox运行失败 – 如何closures它们?

我正在尝试重新安装boot2docker https://github.com/boot2docker/osx-installer/releases/tag/v1.7.0 安装失败,报告以下错误: 安装程序检测到VirtualBox仍在运行。 请closures所有正在运行的VirtualBox机器并退出VirtualBox,然后重新启动安装。 我怎样才能退出VirtualBox?

我们可以通过cmd行传递ENVvariables,同时通过dockerfile构build一个docker镜像吗?

我正在处理一个任务,涉及使用Dockerfile构build以centOs为基础的docker映像 。 dockerfile中的一个步骤需要设置http_proxy和https_proxy ENVvariables,以便在代理之后工作。 由于这个Dockerfile将被具有不同代理的多个团队使用,我想避免为每个团队编辑Dockerfile。 相反,我正在寻找一个解决scheme,允许我在构build时传递ENVvariables,例如, sudo docker build -e http_proxy = somevalue。 我不确定是否已经有一个选项可以提供这个function。 我错过了什么吗?

Docker可以帮助构build在不同平台上工作的可执行文件

我是新来的docker工人,所以我的问题可能是非常天真/愚蠢的。 我们目前使用的应用程序需要在不同的平台上进行编译,使其在所需的平台上工作,主要是Linux和Window。 所以我们需要在不同的平台上编译源代码(C / C ++),并根据自己的操作系统为客户提供不同的可执行文件。 我的问题是1.是否有可能与docker,我有一个可执行文件在所有平台上工作? 即我编译我的源代码在一个平台,例如在Linux中,并运行Docker运行在Window平台可执行文件 提前致谢

我可以在生产中使用boot2docker吗? CoreOS Vs boot2docker

如果不是为什么boot2docker不能用于生产? 有什么事情,coreOS带来的boot2docker没有?

Docker在拉图像层时会永远挂起

我正在尝试构build泊坞窗图像,但在下载图像层期间,泊坞窗将永远挂起: 我试了几次,只是停止下载不同的点。 我也尝试docker-machine restart没有任何影响。 我在Mac OS X上使用docker机器: $ docker -v Docker version 1.9.1, build a34a1d5 $ docker-machine -v docker-machine version 0.5.5, build 02c4254 任何想法如何解决它?

当在OS X上使用log-driver =“syslog”时,docker错误

在OS X上使用–log-driver="syslog"时,docker错误 我试图学习如何在OS X(10.10.3)上使用Docker容器,我理解与标准Linux实现(需要boot2docker VM)的区别,我想知道是否对syslog日志消息有任何影响 当我用–log-driver="syslog"选项启动一个容器时,容器被创build,但是我在启动时遇到错误 ~$ docker run –log-driver="syslog" –name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello_world; sleep 2; done;" 1f623793049916d5c…. FATA[0000] Error response from daemon: Cannot start container 1f623793049916d5….: Unix syslog delivery error 这在Linux机器上运行良好…感谢任何提示