Tag: macos

运行mac osx安装的docker镜像

我使用docker为Mac,并希望创build与我的发展环境运行Mac el capitan的docker图像。 我没有find任何资源。 我看到的只是Linux的安装。 任何build议如何去做 在linux上,我看到了一些简单的事情 FROM sciensa2/docker-java8 RUN apt-get update RUN apt-get install -y wget unzip libgtk2.0-0:amd64 libxtst6 但是什么是osx的FROM值来安装和运行其他软件。

如何在OS X上运行Docker容器时将主机IP作为环境variables传递

我有一个docker图像,当我运行它时,我需要通过主机IP地址作为一个环境variables。 所以我需要这样的东西: docker run –rm -it -e HOST_IP=<?????> -p 8000:8000 image 我在OS X上使用Docker。基本上这个映像正在运行一个服务,我想连接到我的本地PostgreSQL服务器。 该服务从环境variables读取服务器主机IP。 如何获取主机的IP以供docker使用? 如果我使用本地机器地址192.168.99.1(来自ifconfig ),psycopg2抱怨: psycopg2.OperationalError: FATAL: no pg_hba.conf entry for host "192.168.99.100", user "postgres", database "database", SSL off 错误中提到的地址192.168.99.100是我的docker-machine的IP地址。 我怎样才能得到正确的IP?

我的boot2docker安装似乎没有工作。 我究竟做错了什么?

Docker新手 我需要一个正在进行的项目,但也只是为了学习。 请和我一起裸照,因为我是个小白点,不知道这是什么意思。 我在Mac OS X 10.6.8 Snow Leopard上运行。 仅供参考:我无法升级我的操作系统,所以现在不适合我。 所以,我安装boot2docker,当我点击图标,我收到以下输出: username@My-Mac:~$ bash username@My-Mac:~$ unset DYLD_LIBRARY_PATH ; unset LD_LIBRARY_PATH username@My-Mac:~$ mkdir -p ~/.boot2docker username@My-Mac:~$ if [ ! -f ~/.boot2docker/boot2docker.iso ]; then cp /usr/local/share/boot2docker/boot2docker.iso ~/.boot2docker/ ; fi username@My-Mac:~$ /usr/local/bin/boot2docker init /usr/local/bin/boot2docker up $(/usr/local/bin/boot2docker shellinit) docker version error in run: Failed to initialize machine "boot2docker-vm": exit status […]

如何解决Docker for Mac中Docker.qcow2的大小限制?

我有一个大的(100GB +)数据库,我试图用官方postgres图像运行。 我无法将数据存储在~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2卷中,因为Docker for Mac中的~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2文件的大小限制为约60gb。 我很犹豫要把一个主机目录挂载成一个卷,因为挂载的主机目录卷的文件访问速度比常规卷慢得多。 这些是一些有用的链接,在这些问题上有更多的细节: 这讨论了Docker.qcow2文件的大小限制 这也讨论了Docker.qcow2文件的大小限制 这讨论了挂载的主机目录卷速问题 这给了一个很好的描述如何用一个可以变大的文件replaceDocker.qcow2文件 这将讨论Docker.qcow2文件如何在内容被删除时不收缩(这不是直接相关的,但会使问题进一步复杂化) 你们都吃速度损失,并挂载主机目录? 你是否手动创build一个qcow2文件,可以使用qemu进行扩展(如果你这样做,你需要在升级之间维护这个文件)? 你有其他的办法来解决这个问题吗?

如何卸载docker-compose?

我按照官方文档安装了docker-compose: http : //docs.docker.com/compose/install/ 现在我想卸载docker-compose。 $ docker-compose -h 没有提供卸载命令,官方文档也没有提供任何指示。 我删除了我的docker-compose.yml文件和/ usr / local / bin / docker-compose,但是我想确保这一切。 我在MacbookPro上使用OSX Yosemite 10.10.3。 编辑:关于我遵循的安装说明,我没有使用点子。 我使用了logging的curl命令: $ curl -L https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose $ chmod +x /usr/local/bin/docker-compose

在OSX上通过docker-py连接到Docker-Machine

上下文 我正在尝试使用docker-py连接到OSX上的docker-machine 。 我不能简单地使用标准的Client(base_url='unix://var/run/docker.sock')因为Client(base_url='unix://var/run/docker.sock') docker-machine虚拟机上运行,​​而不是我的本地操作系统。 相反,我试图使用docker.tls 安全地连接到VM: from docker import Client import docker.tls as tls from os import path CERTS = path.join(path.expanduser('~'), '.docker', 'machine', 'certs') tls_config = tls.TLSConfig( client_cert=(path.join(CERTS, 'cert.pem'), path.join(CERTS,'key.pem')), ca_cert=path.join(CERTS, 'ca.pem'), verify=True #verify=False ) client = docker.Client(base_url='https://192.168.99.100:2376', tls=tls_config) 问题 当我尝试运行这个代码(在下一行运行类似print client.containers()东西),我得到这个错误: requests.exceptions.SSLError: hostname '192.168.99.100' doesn't match 'localhost' 我一直在试图跟随与boot2docker的类似问题的github问题 ,即。 docker-machine的旧版本,但我不太了解如何实施SSL证书。 我试图添加192.168.99.100 localhost到我的/etc/hosts文件的结尾在github问题build议,但是这并没有解决问题(即使export DOCKER_HOST=tcp://localhost:2376 […]

Neo4j Docker镜像的configuration文件

我在Mac OSX上安装了neo4j-3.0作为docker镜像。 我在哪里可以findneo4j的configuration文件?

通过boot2docker将卷挂载到postgres容器

我试图在OSX上用boot2docker运行postgres映像的容器。 这个命令适用于我的Ubuntu: docker run -v $(pwd)/data:/var/lib/postgresql/data postgres 但是OSX说: fixing permissions on existing directory /var/lib/postgresql/data … ok creating subdirectories … initdb: could not create directory "/var/lib/postgresql/data/global": Permission denied initdb: removing contents of data directory "/var/lib/postgresql/data" chmod没有帮助。 我试过选项 – 用户–user $(id -u):$(id -g) 。 它在Ubuntu上打破了容器,它改变了OSX上的错误。 Ubuntu: chmod: changing ownership of '/var/lib/postgresql/data': Operation not permitted OSX: chmod: changing […]

如何在mac osx上完全卸载eclipse che?

如何在mac osx上完全卸载eclipse che? 使用mac osx安装程序来安装二进制文件。 似乎che总是在8080上运行,甚至杀死了这个进程并停止了docker。 https://eclipse.org/che/

Docker on OSX:如何在一个shell中启动boot2docker,并在另一个shell中使用它

在使用boot2docker start ,只有特定的terminal才能使用docker命令。 没有其他选项卡,没有其他程序。 在Emacs中,我希望每次调用时都要在新进程中执行构build和运行命令。 事实上,我不得不每次启动2docker初始化,这是不可能的。 我也越来越厌倦了每一次出口,我知道其他人也必须非常沮丧,所以我希望有人find一个解决scheme?