Tag: macos

无法获得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/

系统表安装失败! 在Mac OS上boot2docker tutum / mysql安装文件卷

我无法在Mac OS的tutum / mysql容器上安装一个卷。 我正在运行boot2docker 1.5 当我跑步 docker run -v $HOME/mysql-data:/var/lib/mysql tutum/mysql /bin/bash -c "/usr/bin/mysql_install_db" 我得到这个错误 系统表安装失败! 查看/ var / lib / mysql中的日志以获取更多信息。 运行上面的命令也会创build一个空的 $ HOME / mysql-data / mysql文件夹。 tutum / mysql容器在没有安装的情况下运行平稳。 我已成功在nginx演示容器上安装了一个文件夹,这意味着boot2docker已经正确安装了卷。

什么是使用Docker进行OS X前端开发和从主机到容器直通ENV的最佳实践

我正在寻找有关Docker开发OSX前端的最佳做法,我发现在github上的项目数量。 他们来了: 搬运工-OSX-dev的 boot2docker-xhyve coreos-xhyve 泊坞窗,齐声 hodor 事实是,我需要通过挂载(同步)文件夹从主机系统到虚拟容器,反之亦然双向同步文件和IO性能应该像本地一个。 因此,我不认为像vboxsf和vmhgfs共享文件夹FS。 还需要在共享文件夹中使用wathcer的一些构build工具(吞咽等)。 你如何看待xhyve(而不是使用NFS)而不是VirtualBox? 谁尝试了一下,docker工提供的性能是什么? 最后我有一个特殊的任务,我想通过nodejs通过主机运行app.js到容器ENV(如果可能的话)。 换句话说,我必须将PATH的ENVvariables添加到nodejs(虚拟容器内)到我的〜/ .bash_profile。 有没有机会通过NODE_PATH从主机到容器? 谢谢。

如何导出dockervariables?

我是新来的docker.My操作系统是Mac OS。 我遵循从docker网站的步骤, 下载boot2docker并安装它。 运行boot2docker $ boot2docker init $ boot2docker start $ docker run hello-world 结果是: bash-3.2$ docker run hello-world 尝试连接时发生错误:发布https://192.168.59.103:2376/v1.19/containers/create:x509 :证书对于127.0.0.1,10.0.2.15而不是192.168.59.103有效 然后我做 $ boot2docker shellinit显示环境variables bash-3.2$ boot2docker shellinit 编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/ca.pem 编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/cert.pem 编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/key.pem 您的环境variables已经正确设置。 也许我认为它通过不configurationvariables使错误,所以我这样做 export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/wangyao/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 那么我的$ boot2docker shellinit ,和结果没有什么两样, 请告诉我如何解决它

OS X Docker不会在构build之后设置回购商标名称和标签

在我的Ubuntu 14.04上,我从Docker文件构build镜像,然后得到正确的名字。 但运行docker build -t name . 在OS X 10.10.7不会将其设置为回购。 $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> 1aae5cf19164 5 hours ago 409.9 MB buildpack-deps wheezy-scm 1d4e9588f5fc 3 weeks ago 208.7 MB 是否有可能是由于我在构build图像的最后一步得到的错误? Step 10 : COPY go-wrapper /usr/local/bin/ go-wrapper: no such file or directory

如何在Docker容器上部署Web服务

这是我的Dockerfile: #Build java web app container image FROM ubuntu MAINTAINER wangyao #Make java and tomcat install directory RUN mkdir /usr/local/java RUN mkdir /usr/local/tomcat #Copy jre and tomcat into image ADD jdk1.8.0_45.jdk /usr/local/java/ ADD apache-tomcat-7.0.62 /usr/local/tomcat/ ENV JAVA_HOME=/usr/local/java/Contents/Home CMD cd /usr/local/tomcat;./bin/catalina.sh run #Expose http port EXPOSE 8080 然后我build立它,并尝试启动它: wangyaos-MBP-3:flexcloud wangyao$ ls Dockerfile apache-tomcat-7.0.62 jdk1.8.0_45.jdk wangyaos-MBP-3:flexcloud wangyao$ […]

无法从networking上的其他计算机浏览docker化的networking应用程序

我希望与我的Mac在同一networking上的任何计算机都能够访问在我的Mac上运行的dockerized Rails Web应用程序。 在我的Mac(10.9.5)我的Rails 4.2.4 Web应用程序在Docker中运行正常,当我通过docker ip和我分配的端口192.168.99.100:3000 Docker 1.8.1在Virtualbox 5.0.2下运行。 我使用的是Docker-compose,docker-compose.yml文件的相关部分是: web: build: . command: 'bash -c ''bundle exec unicorn -p $PORT -c ./config/unicorn-local.rb''' working_dir: /app/user env_file: – .docker_dev_env_config – .docker_dev_env_personal environment: PORT: 3000 DATABASE_URL: 'postgres://postgres:@herokuPostgresql:5432/postgres' ports: – '3000:3000' links: – herokuPostgresql 和我的Dockerfile是 FROM heroku-ruby2.0.0 # a local image based on heroku/ruby with ruby 2.0.0 […]

以前工作的docker工人现在有错误

我一直在testingdocker没有问题,但突然我的连接(?)似乎已经下降。 有没有人经历过这个? 什么是修复? ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/ exit status 255 docker is configured to use the default machine with IP For help getting started, check out the docs […]

Mac OS X和Docker 1.9.1不安全的registry位置

我正在尝试configuration我的Docker实例,以允许我的Mac上的不安全的registry。 但是,在Docker的新安装中,我无法find要放置的configuration文件 –insecure-registry主机:端口 我在某些地方看到把它放在/ etc / default / docker文件中,但文件夹的默认不存在。 我甚至尝试在/ etc / defaults目录中重新创build一个docker文件无济于事。 我真的可以用一些见解。 谢谢。

如何在OS-X上安装docker的旧版本(1.8.3)?

在Docker 1.9.x中有一个令人讨厌的bug,它导致java进程挂起,并坦率地挂起整个容器实例,旋转100%的CPU。 我目前已经安装了docker 1.9.1,因为docker安装工具将会安装。 在安装过程中没有机会select任何其他版本。 这完全阻止了我build立一个cordovabuild造容器。 在我的networking研究中,我发现了许多遇到同样问题的人。 我已经做了一些研究,并看到其他人报告这个问题不会发生与Docker 1.8.3。 我已经徒劳地search了一些关于如何在OS-X上安装较旧版本的docker的提示。 我试着在〜/ .docker / machine / machines / default下使用从这里下载的1.8.3版本replaceboot2docker.iso: https : //github.com/boot2docker/boot2docker/releases/tag/v1.8.3但是失败草草收场。 我猜测还有一些关于我的默认机器(它是用1.9.1创build的)与其不兼容。 如果有人提示我如何创build一台新机器或修改现有的机器来使用1.8.3,我将非常感激。 或者,让我知道是否有其他的安装方法,可以让我指定哪个版本的docker安装。