Tag: macos

试图运行docker集装箱的端口转发问题

我对docker工人来说并不陌生,但是在尝试运行docker工具容器实例(右字?)时,我看到了一些奇怪的现象。 我正在OSX上运行docker,并使用这里find的文档进行设置: http : //viget.com/extend/how-to-use-docker-on-os-x-the-missing-guide 似乎一切都好,然后我通过这些线路设置端口转发规则: for i in {49000..49900}; do VBoxManage modifyvm "boot2docker-vm" –natpf1 "tcp-port$i,tcp,,$i,,$i"; done 我可以通过检查Oracle VM VirtualBoxpipe理器 – >networking – >适配器1->使用OSX的端口转发中的configuration来确认boot2docker VM实例。 然后我运行这个命令来获取容器。 docker run -d -P dockerhub.emory.edu/ecoi_trunk:2 我做一个“dockerPS”,并得到这个信息。 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f20bfefa2e97 dockerhub.emory.edu/ecoi_trunk:2 "/usr/sbin/apachectl 18 seconds ago Up 15 seconds 0.0.0.0:49153->443/tcp, 0.0.0.0:49154->80/tcp cranky_einstein 但是,当我运行“lsof -i:49153”时,我没有看到任何东西在听。 我也无法通过浏览器中的“l […]

OSX boot2docker连接到docker守护进程的麻烦

docker工人完全不熟悉。 试图学习。 我跟着mac osx的docker指南,并没有什么麻烦。 我在OSX 10.9.4上。 boot2docker&docker v1.5.0。 我的VirtualBox是4.3.26版(刚刚升级)。 我可以到docker run hello-world 。 我得到错误FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 。 另外命令$(boot2docker shellinit) error in run: Error requesting socket: exit status 2产生错误error in run: […]

从不同的物理机器访问docker容器IP

我有一台服务器托pipe在运行Yosemite的MAC上运行在boot2docker主机上的docker容器上的端口8080上侦听。 如果我尝试从我的机​​器上curl boot2docker的IP端口(比如8080),我可以打到在docker容器中运行的服务器,并得到响应。 我感兴趣的是我想从另一台机器发送一个请求到这个服务器,并得到回应。 我试图使用pfctl添加端口转发规则,但似乎没有工作。 当我在我的机器上执行以下命令时 – tcpdump -pnti en0 tcp port 8080 并在我的机器的IP上curl,我发现端口8080正在监听,但没有响应。 我们在这里有两个层次 – 我的物理机器,运行在一个盒子上的boot2docker和运行服务器的docker容器。 我怎么能实现这个任务发送一台机器的请求到另一台服务器在docker集装箱的服务器? 谢谢 !

我怎么能在mac osx上启用docker remote api

我的容器正在工作。 但我无法访问docker远程API。 /Users/lala/.boot2docker设置文件夹位于/Users/lala/.boot2docker 通过curl http://192.168.59.103:2376/info取回任何东西 .zshrc export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/lala/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1

使用Boot2Docker中的持久数据运行时,Redis退出

我使用boot2docker在OSX中运行docker容器。 我有拉Redis,并希望与持久性数据运行它。 但是当我运行容器时,它总是退出。 这里是我用的命令 docker run –name dynomapper-redis -d redis redis-server -v /Users/dolly/redis-data:/data –appendonly yes 如果我删除-v选项的Redis将运行,不退出。 我只是好奇,如果有权限问题。 这里用-v选项运行时出现错误信息 Redis server v=3.0.3 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=bf300626cfd5c55b

Docker Toolbox的新安装会导致“AppleEvent超时”错误

我在新的机器上安装了新版本的Docker工具箱。 安装说这是成功的,但是当我启动Docker快速入门terminal应用程序,我得到一个奇怪的错误。 AppleEvent timed out. Terminal got an error: AppleEvent timed out. (-1712) 谷歌search这个错误被certificate是徒劳的。 我卸载并重新安装 我重新开始 我卸载,重新启动,更改networking,等等。 有没有其他人有这些错误? OSX YOSEMITE

Docker快速入门Mac OS X上的terminal崩溃

我正在使用MacOS X Yosemite 10.10.5。 最近,我安装了Docker Toolbox。 但是,当我打开Docker快速启动工具箱后,iTerm崩溃。 iTerm got an error: AppleEvent handler failed. iTerm got an error: AppleEvent handler failed. (-10000) 有谁帮我解决这个问题? 谢谢!

docker机无法连接到主机/守护进程,并使用不安全的registry

所以即时通讯docker机器有一些奇怪的问题。 我试图在我的Mac OS El Capitan上build立一个docker-machine,并且还有一些守护进程标记为一些不安全的registry。 我能够通过设置DOCKER_OPTS选项来标记我的不安全的Nexus dockerregistry来成功地推/拉本地Ubuntu安装(没有docker-machine)。 我正试图在我的Mac OS上完成相同的最终目标。 到目前为止,我已经使用默认安装来安装Docker Toolbox,并在terminal中尝试了以下内容。 Vinays-MacBook-Pro:~ Vinay$ sudo docker-machine create –driver virtualbox — engine-insecure-registry mynexusrepo.cloudapp.net:18443 –engine-insecure-registry mynexusrepo.cloudapp.net:18444 –engine-insecure-registry mynexusrepo.cloudapp.net:18445 dev Creating VirtualBox VM… Creating SSH key… Starting VirtualBox VM… Starting VM… To see how to connect Docker to this machine, run: docker-machine env dev Vinays-MacBook-Pro:~ Vinay$ eval "$(sudo docker-machine […]

无法将卷添加到Mongodb Docker实例

我刚刚安装了Docker,我正在使用官方的MongoDB存储库。 为了简单起见,我使用Kitematic(docker的点击工具)。 Mongo的工作正常,但是当我尝试添加一个卷的数据图像不启动docker run –name mongo-volume -v /Users/iosif/development/mongoDB/db:/data/db -d mongo:latest 我在日志中得到这个错误: 2015-11-10T12:54:02.654+0000 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 2015-11-10T12:54:02.654+0000 I CONTROL [initandlisten] dbexit: rc: 100 我试图链接的文件夹有777个permision权限。 我尝试了一个空的文件夹和已经包含数据的文件夹。

在Mac上添加Docker Toolbox的命令

我在我的Mac上安装了Docker Toolbox,但是在构build过程中遇到了将文件添加到容器的问题。 我在Dockerfile中使用ADD命令。 我似乎无法添加任何本地文件。 我明白,Docker Toolbox在底层使用了VirtualBox,但我不确定如何将这些文件放入虚拟机来构build容器。 有没有办法,我可以做到这一点,让我保持一个干净的操作系统不可知的Dockerfile没有任何绝对path? 这是我的Dockerfile。 它是从Node.js容器中构build的,具有一些额外的依赖关系。 FROM node:4.2.2 RUN apt-get update RUN apt-get install -y libvips-dev libgsf-1-dev libkrb5-dev RUN apt-get clean ADD app/ /app RUN cd /app && npm install –production RUN npm install forever -g