Tag: docker boot2docker

允许WordPress对Docker挂载文件夹的写入权限

我有一个Docker设置,可以与Ubuntu,Nginx,PHP-FPM和MySQL一起使用。 WordPress可以写入上传文件夹,我可以在线编辑模板,但是当我尝试升级WordPress或插件时,它会失败: 解压更新… 无法创build目录:wordpress 安装失败 我有chmod 777整个WordPress文件夹,所以我不知道这是Docker或WordPress相关。 我也检查了各种日志,但唯一相关的行我发现是这样的: 192.168.59.3 – – [01 / Oct / 2014:14:16:58 +0000]“POST /wp-admin/update-core.php?action=do-core-upgrade HTTP / 1.1”200 5576“/ wp- admin / update-core.php“”Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_0)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 37.0.2062.124 Safari / 537.36“ 以下是我如何创buildDocker环境: brew install docker boot2docker boot2docker init # Allow VM access to our space curl […]

为什么在Docker容器中安装的卷的某些操作真的很慢?

我有一个OSX的开发Docker容器与boot2docker。 我连接到容器,并通过…在docker容器中安装我的项目的源代码目录… docker run -it -p 8080:8080 -v /local_src:/container_src foo/bar /bin/bash 当container_src里面的某些操作很慢的时候。 例如, git status大约需要8秒才能完成。 但是,如果我使用克隆到容器中的源代码,这一切都可以正常工作 任何想法,为什么会这样? 我想知道是否有一些从挂载音量和使用boot2docker组合的开销。

坚持更改boot2docker客人添加

我已经看到,最新版本的boot2docker默认提供了guest添加。 它允许你在/ Users下安装你的主目录,这很好。 不过,我想为我的目的安装多个目录。 假设我想添加的path是/位置/文件夹1和/位置/文件夹2,我按照以下步骤: 我已经创build了这样的虚拟机挂载点: VBoxManage sharedfolder add boot2docker-vm -name name1 -hostpath /location/folder1 VBoxManage sharedfolder add boot2docker-vm -name name2 -hostpath /location/folder2 然后我运行boot2docker ssh并编辑/etc/rc.d/automount-shares添加 try_mount_share /location/folder1 'name1' try_mount_share /location/folder2 'name2' 我跑了以下几点: sudo /etc/rc.d/automount-shares 我愉快地登上我想要的文件夹。 然后,我exit and boot2docker save我的更改状态。 这很好,直到我重新启动我的机器。 但是现在,我重新启动了主机,一切都丢失了。 有什么办法可以坚持安装吗? PS – 我已经添加了客人添加和存储这个文件夹为boot2docker 1.2你在哪里工作Dockerfile和创build自定义iso,但我在这里寻找一个更干净的方法,因为客人版function已经可用。 任何帮助是非常可观的。

不能启动容器lstat没有这样的文件或目录

Windows 8.1使用boot2docker 我使用https://github.com/sameersbn/docker-gitlab为gitlab创build了一个容器 它的工作,但现在我无法启动容器,因为缺less目录,而目录存在我的主机(Windows)上。 第一次运行容器的命令: docker run –name='gitlab' -it –rm -e 'GITLAB_BACKUPS=daily' -e 'GITLAB_PORT=10080' -e 'GITLAB_SSH_PORT=10022' -p 10022:22 -p 10080:80 -v /var/run/docker.sock:/run/docker.sock -v $(which docker):/bin/docker -v /k/home/gitlab:/home/git/data sameersbn/gitlab:7.7.2 启动容器的命令: docker@boot2docker:~$ docker start gitlab Error response from daemon: Cannot start container gitlab: lstat /k: no such file or directory FATA[0000] Error: failed to start one or […]

(mac)docker工人,如何从托pipe人连接到主机中的redis服务器

我正在使用boot2docker在我的mac机器上运行boot2docker : 我想连接到redis-server我正在容器内运行我的主机。 我设法从容器连接到我在主机上运行的服务使用curl http://192.168.3.124:5000 (获取结果) 我设法连接到它,但我不是根据它的状态从它的数据。 redisServer = redis.StrictRedis(host='192.168.3.124', port= "6379"); redisServer.get("2") (gets no results, from the hosting machine that key is set) 详细信息 :运行redis服务器: [58781] 13 May 13:53:16.120 # Server started, Redis version 2.8.19 [58781] 13 May 13:53:16.120 * DB loaded from disk: 0.000 seconds [58781] 13 May 13:53:16.120 * The server is […]

(mac)docker工人,在mongo中提交更改不起作用

新来的docker工人。 在mac上使用boot2docker运行。 运行一个没有数据的容器docker run –name mongodb -p 27017:27017 -d mongo 。 将数据导入到它mongorestore –host 192.168.59.104 -d dest source导入工作,我看到在容器中的数据。 提交(不推)容器到图像docker commit mongdb mongo 在停止,删除和重新启动时,数据不会被保存。 docker stop mongodb; docker rm mongdb; docker run –name mongodb -p 27017:27017 -d mongo 注意:导入后的docker commit在数据中不显示任何diff: docker diff mongodb ✱ C /root C /root/.bash_history C /root/.dbshell C /tmp C /tmp/mongodb-27017.sock

如何在Mac OS X中启用docker remote api?

我是新来的docker工人,我想用java API来打印我的docker信息。 我读这个教程 。我使用boot2docker和打印这个命令“boot2docker ip”find我的docker机器ip是 bash-3.2$ boot2docker ip 192.168.59.103 所以,我用rest来连接docker.Iinputhttp://192.168.59.103:2376/info ,它可以连接到它,但什么都没有显示。所以我想也许我应该让我的docker启用rest。 我该怎么办? 我也是新的Mac OS X.请给我更多的细节。 谢谢 我使用命令: curl -v http://192.168.59.103:2376/info 它显示的信息: * Hostname was NOT found in DNS cache * Trying 192.168.59.103… * Connected to 192.168.59.103 (192.168.59.103) port 2376 (#0) > GET /info HTTP/1.1 > User-Agent: curl/7.37.1 > Host: 192.168.59.103:2376 > Accept: */* > * […]

boot2docker:poweroff对我所有的docker容器做了什么?

当我使用“boot2docker poweroff”和后来的“boot2docker up”时,closures时正在运行的docker容器有什么影响? 这是像docker暂停/docker停泊或docker停止/docker开始? 而且,当我重新启动主机,我认为boot2docker为我做了关机? 当操作系统启动(Mac或Windows)时,它会为我启动“boot2docker”吗? 实验表明 “boot2docker poweroff”和“boot2docker up”就像没有“docker start”的“docker stop” “boot2docker down”和“boot2docker up”就像是“docker pause”和“docker unpause” 有没有办法改变“up”行为?

为什么我的dockerCI映像无法在任何地方重现/运行

我有一个Dockerfile做CI。 它使用第三方tar​​ball的内容,而这又包含Java Runtime的部分内容(是的,它很丑陋)。 $ git clone xxx $ cd xxx $ docker build . 在执行期间,一个主机上的Dockerfile需要“… / jre /…/server/libjvm.so”,并在另一个主机上执行,需要“… / jre /…/client/libjvm.so”压缩包。 Docker版本无处不在1.7.1除了git repo文件夹(./)和tarball之外,没有任何东西被添加到容器中。 这怎么可能? 有没有共享的环境variables隐式传递给docker? 这是Dockerfile的样子: FROM ubuntu:14.04 … WORKDIR / RUN wget http://SOME-URL TOOL-PACKAGE RUN tar xf TOOL-PACKAGE … # setup some envs ENV # extend PATH ENV PATH $PATH: … … COPY ./ […]

Docker在窗口上没有进度条

在linux机器上,或者当我使用putty连接到boot2docker虚拟机时,我可以看到这个很好的进度指示器,当我拉图像: 1491ff176f58: Downloading [===========================> ] 1.481 GB/2.721 GB 不幸的是,当从Windows上的Git Bash (MinTTY)拉完全相同的图像 git version 2.5.3.windows.1 docker版本: Client/Server: 1.8.2 没有进度条。 任何想法为什么?