Tag: macos

Docker Rails Server拒绝连接

我有铁路Api服务器,我与我的Dockerfile安装,我试图从主机访问它,但我得到连接拒绝后,启动rails服务器和curl的Docker容器。 curl curl 192.168.99.100:32776 docker集装箱:港口 iptables -L在'docker-machine ssh default' Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination DOCKER all — anywhere anywhere ACCEPT all — anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT all — anywhere anywhere ACCEPT all — anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot […]

在自定义虚拟主机中运行docker中的nginx

我想用Docker机器在OSX上运行基本的nginx容器。 我运行下面的代码: docker pull nginx docker run -d -i -t \ -p 8080:80 \ -v $(pwd)/vhost.conf:/etc/nginx/sites-enabled/vhost.conf \ -v $(pwd)/docker.dev:/var/www/docker.dev nginx 在当前目录中我有vhost.conf文件: server { listen 80; index index.html; server_name docker.dev; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log root /var/www/docker.dev } 和其中包含index.html文件的docker.dev文件夹。 另外在我的主机OSX系统上的/ etc / hosts中,我有: 192.168.99.100 docker.dev 但是当我在浏览器中访问http://192.168.99.100:8080时 ,我得到了默认的nginx页面,而不是我的index.html 我可以通过在/ usr / share / nginx / html文件夹中放置index.html文件来达到预期的效果。 但我想弄清楚如何调整我自己的网站根目录。

Docker OSX挂载的文件夹是空的

我试图从/ var / www我的项目文件夹到容器中的同一文件夹,但在容器中的文件夹是空的。 问题可能是与主机文件夹的权限,因为如果我尝试与其他文件夹的工作。 这工作: docker run -it -v ~/Downloads:/var/www debian:jessie /bin/bash 这不起作用: docker run -it -v /var/www:/var/www debian:jessie /bin/bash

Docker for Mac教程 – 重叠的导出path

我正在跟随Docker的“入门”教程 ,并在“文件共享”部分中提供了将文件共享到新容器的说明。 在“首选项>文件共享”选项卡中,我单击“/用户”,然后单击“+”button,然后select一个目录,我想要添加到我的容器,然后单击“打开”,导致以下: 当我点击“应用和重新启动”,我得到以下错误信息: 不知道我做错了什么。 该文档没有提到这个错误,谷歌search“重叠导出pathdocker”没有返回任何相关的结果。 我哪里做错了?

如何将Mac上的Docker降级到1.12.x或从Mac 1.13中的1.12主机连接到Mac?

我最近升级了我的Mac上的Docker到1.13版本。 失败。 我现在不能执行docker命令到在OpenSUSE Linux或Fedora Atomic上运行的Docker主机。 他们只支持1.12(我得到一个错误,指出“不同的客户端版本”)我如何使我的Mac支持1.12版本的docker主机,或者,如果这是不可能的,只是将我的MacOS Docker降级到最后版本的1.12? 在docker.com中,我只看到安装最新版本的链接,在这种情况下是1.13。

Docker for Mac和VMWare Fusion

所以我安装了Docker for Mac,我想使用VMWare Fusion而不是VirtualBox。 做一个search,我遇到了使用docker-machine https://docs.docker.com/machine/drivers/vm-fusion/ 。 不知道这是我在找什么,但是当Docker应用程序启动时,我可以看到VMWare Fusion机器被挂起。 是否有额外的设置需要获得新的容器运行VMWare融合而不是VirtualBox?

无法在OSX上使用Docker公开Web服务器

我有一个运行Web服务器的docker图像,我想从我的本地OSX访问它,但我有问题。 我启动容器: docker run -p 8000:8000 <container-name> 我可以看到日志消息告诉我本地服务器正在监听localhost:8000 我能够从运行中获得成功的响应: docker exec <IMAGE-ID> curl "http://localhost:8000/" 我在本地OSX上试过的地址是: http://localhost:8000/ http://<DOCKER-IP-172.17.0.2:8000/ 这些都没有工作。 有什么build议么? 容器是从golang:1.8 Docker版本: Version 17.03.1-ce-mac5 (16048) MacOS Sierra: 10.12.4 出于testing目的,防火墙已closures 我已经在Ubuntu 16.04上尝试了相同的过程,也没有运气。

安装pg gem而不安装postgres macOS

如果你不介意使用Homebrew安装Postgres数据库,这是一个很容易解决的问题。 但是我的使用案例,Postgres数据库是由Docker在开发机器上运行并将端口暴露到主机中。 然后我需要安装gem pg到需要pg_config开发机器。 正如你可能知道的,这是操作将失败,因为它没有呈现。 这有点令人沮丧,因为快速修复是我只需要通过Homebrew安装Postgres,然后gem install pg来解决这个问题。 但是如果postgres不需要安装,那可能会更好,因为我已经通过docker安装了,安装起来似乎有些重复。 我想问的是,我们有没有需要安装postgres这个工作的替代方法? 我曾经search过libpq ,这在Linux中是可用的,但它似乎不适用于macOS。

未能在MacOS上Docker化Kafka

我试图(和失败)在我的Mac机上运行dockerized kafka(MacOS Sierra(10.12.2))。 我有Docker for Mac版本17.03.1-ce,生成c6d412e。 这些是我正在使用的图像。 https://hub.docker.com/r/confluentinc/cp-zookeeper/ https://hub.docker.com/r/confluentinc/cp-kafka/ 我遵循官方快速入门指南中的build议,使用以下命令运行Zookeeper和Kafka。 docker run -d \ –net=host \ –name=zookeeper \ -e ZOOKEEPER_CLIENT_PORT=32181 \ confluentinc/cp-zookeeper:3.2.1 docker run -d \ –net=host \ –name=kafka \ -e KAFKA_ZOOKEEPER_CONNECT=localhost:32181 \ -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:29092 \ confluentinc/cp-kafka:3.2.1 主要这不适用于docker-compose。 再次,它是在我的Mac版本1.11.2,build立dfed245。 version: '2' services: zookeeper: image: confluentinc/cp-zookeeper:3.2.2 environment: – ZOOKEEPER_CLIENT_PORT=2181 ports: – 2181:2181 kafka: image: confluentinc/cp-kafka:3.2.2 environment: […]

docker build`尝试安装ubuntu软件包失败

试图build立一个简单的Ubuntu的Apache Web服务器docker的形象,我得到一个错误,而dockerbuild设命令尝试安装包。 我正在使用Docker中的Ubuntu基本映像来执行此操作。 以下是我的Dockerfile中的代码; FROM ubuntu RUN apt-get update RUN apt-get install apache2 RUN apt-get install apache2-utils RUN apt-get clean EXPOSE 80 CMD ["apache2ctl", "-D", "FOREGROUND"] 我的主机操作系统是Mac OSX El Capitan,并且在构build失败时得到的错误是; The command '/bin/sh -c apt-get install apache2' returned a non-zero code: 1 和我的dockerbuild设命令是; docker build -t="webserver" . 请任何帮助。 提前致谢。