Tag: docker boot2docker

Docker(在boot2docker下)在构build时不查找/查找本地图像

我在boot2docker 1.3.1下运行OS X上的Docker 我build立了自己的形象, oceania/python : $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE oceania/python 0.1 800229a896ff 16 hours ago 510.4 MB 我现在有另一个Dockerfile,我想用FROM oceania/python 当我尝试构build这个图像时,我得到: Sending build context to Docker daemon 31.74 MB Sending build context to Docker daemon Step 0 : FROM oceania/python Pulling repository oceania/python 2014/11/20 17:23:51 Error: image oceania/python not […]

更新boot2docker 1.4.0不采取

我试图更新docker / boot2docker使用boot2docker下载命令,但启动时,它仍然在运行1.3.2客户端(docker –version) bash-3.2$ boot2docker download Latest release for boot2docker/boot2docker is v1.4.0 Downloading boot2docker ISO image… Success: downloaded https://github.com/boot2docker/boot2docker/releases/download/v1.4.0/boot2docker.iso 另外,从docker github OS X安装程序页面,1.3.2是唯一的下载选项。 谢谢!

Docker:这个(不)工作?

我正在尝试创build一个运行sql server的docker镜像。 为此,我在Windows机器上执行了以下步骤。 运行一个mysql容器将一个init文件复制到虚拟机中(不确定这一步是否真的有必要): docker run -i centurylink/mysql /bin/bash -c 'cat > table.sql' < /c/Users/bastian/Documents/docker/table.sql 从结果容器中创build一个图像: docker commit ID mysql/with-table 运行映像以初始化数据库: docker run -d -it -p 3306:3306 -v /c/Users/bastian/Documents/docker/mysql:/mysql -e MYSQL_DATABASE='google' -e MYSQL_USER='foo' -e MYSQL_PASSWORD='bar' MYSQL_ROOT_PASSWORD='xxx' mysql/with-table 现在我有以下的问题: 当我执行docker inspect ID3 ,输出包含命令: "Cmd": [ "/bin/bash", "-c", "cat \u003e table.sql" ] 这是否意味着复制命令执行,而不是MySQL服务器? 我如何看到哪个命令将被实际执行? 如果我尝试连接到主机上的mysql服务器: $ boot2docker […]

无法获得boot2docker端口转发在docker mac os X上工作

这是我所尝试的: 我的目标是:在一个容器内部运行韵律XMPP服务器,通过我的(当时还没有实现的)本地开发环境来访问。 我安装了韵律XMPP服务器 – 这正是我想用作本地开发的容器。 它来这里dockerized: https://github.com/lloydwatkin/prosody-docker 根据文档,我跑了: docker run -d prosody/prosody –name prosody -p 5222:5222 我检查韵律运行docker exec -t -i /bin/bash docker ps显示容器正在运行,转发到5222。 但是,在我的Mac本地shell上,telnet到端口5222上的boot2docker ip无法连接。 我试过这个https://github.com/boot2docker/boot2docker/blob/master/doc/WORKAROUNDS.md 但我无法得到这个工作。 为了增加我的困惑,最新的docker.com文档声明端口转发应该在容器端口redirect下工作: https://docs.docker.com/installation/mac/

停靠最近开始在docker的容器?

docker stop lastContainerName 它工作正常。 我想用docker ps -l命令停止它 docker stop | docker ps -l 我试过这个。 不幸的是docker stop –help帮助执行。 我错过了什么? 如何做到这一点? 有什么build议么。

Docker:Strider CD仪表板资产在安装时崩溃

系统 OSX 10.9.5 Docker版本1.4.1,build 5bc2ff8 图片niallo / strider(最新)a51ba391459b 目标 按照本指南设置一个docker实例 第一次尝试 我遵循指导步骤,但是当我运行最后的图像时: docker run -d -p 3000:3000 -p 27000:27017 -p 44:22 niallo/strider 我无法通过本地主机访问仪表板 第二次尝试:boot2docker ip 我做了一些Googlesearch,并find了这些OSX的具体说明 。 包括boo2docker ip: curl $(boot2docker ip 2> /dev/null):3000 这成功获取仪表板html。 突出的问题 但是,在浏览器中加载了html资源,但前端资源scripts/app.js和styles/style.css都是断开的链接。 curl $(boot2docker ip 2> /dev/null):3000/styles/styles.css 注意:所有其他资产都很好 有没有人有任何见解? 我真的想玩docker! 更多细节 信息 bash-3.2$ docker info Containers: 9 Images: 29 Storage […]

为什么boot2docker ip失败?

我完全和这个混淆了。 我在Windows上安装了boot2docker。 我使用boot2docker start图标启动它。 它已经成功发射。 我尝试了所有的docker命令,如pull attach run等一切工作正常。 但是,当我尝试 boot2docker ip 它说 -sh : boot2docker not found. 有什么问题? 我在错误的目录? 或安装错误? 有什么build议么。

不能删除docker主机上的文件

我正在使用下面的shell脚本在入口点提取我的数据库并启动容器。 #!/bin/bash if [ ! -d "/var/lib/mysql/assetmanager" ]; then tar -zxvf mysql.tar.gz fi exec /usr/bin/mysqld_safe 在启动时,我使用-v参数将本地目录挂载到/ var / lib / mysql目录,然后使用上面的脚本解压缩文件。 但现在我无法删除我的主机上提取的文件,因为权限被拒绝错误。 有人可以帮我解决这个问题。 谢谢

为什么“docker开始”输出容器的名称?

我有一个使用ruby图像制作的小型testing容器。 ruby脚本很简单,输出单个string“Twitter”。 当我第一次运行图像并创build容器时,我得到这个输出: $ docker run -it –name my-running-script my-ruby-app Twitter 太好了 – 脚本完成,容器退出。 但是当我尝试再次启动它时,它首先输出容器的名称: $ docker start -a my-running-script my-running-script Twitter 什么导致这个输出,我怎样才能停止? (这是打印在标准输出,redirectstderr没有帮助。) 我不知道它是否相关,但是这是使用boot2docker在OS X上运行的。

在Docker上更改文件时重build

我开始使用Docker(在Mac OSX上使用boot2docker)和golang, 每当我对.go文件进行更改时,我都希望在泊坞窗图像上可见。 有没有办法做到这一点? 或者docker工人不是这样做的恰当的事情吗? 谢谢