Tag: macos

从本地连接到Docker MySQL容器?

我有一个docker运行的mysql图像,以下是docker-compose.yml文件的样子: db: image: mysql environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: yes ports: – "3306:3306" 这工作正常。 我的问题是:我怎么能连接到MySQL的实例运行在该容器从命令行mysql客户端在我的主机(我的macbook)? 澄清: 我有一个安装了Docker的MacBook 我有一个docker容器与MySQL 我想连接到上述容器从我的MacBookterminal上运行的MySQL实例 我不想使用docker命令来实现这一点。 相反,我想直接从terminal使用mysql客户端(无需通过docker容器进行隧道传输)。 我没有在本地运行MySQL,所以端口3306应该是开放的并且可以使用。 我用来启动容器的命令是: docker-compose run

stream浪汉和docker工不是很好

更新:我已经卸载Vagrant和Docker,并会接受任何答案,帮助我重新安装他们的方式: 我可以在不依赖Docker的情况下运行Vagrant; 和 我可以在不依赖stream浪者的情况下运行Docker。 和 我可以运行Vagrant并使用Docker作为支持提供程序 如果你看看Vagrant的源代码,你会发现我的错误来自于这一行代码 ,对于VirtualBox提供者来说, 这个 代码来自于这个usable方法引发了一个错误。 如果认为VirtualBox具有无效版本( VirtualBoxInvalidVersion ),或者在本地系统( VirtualBoxNotDetected )上未检测到,则该usable方法会引发错误。 不是Ruby的开发者,现在越来越难以弄清楚Vagrant是如何决定抛出这两个错误之一的。 但是我觉得我越来越接近于搞清楚为什么Docker会占用我的Vagrant / VirtualBoxconfiguration。 原始问题: Mac在这里。 前几天我安装了Vagrant和VirtualBox这样的: brew cask install virtualbox brew cask install vagrant brew cask install vagrant-manager 这让它无所适从,没有任何问题。 我能够vagrant init hashicorp/precise32; vagrant up vagrant init hashicorp/precise32; vagrant up ,一切看起来像是运行完美( hashicorp/precise32默认使用VirtualBox)。 然后,昨天晚上我安装了Docker ,它也需要VirtualBox,然后启动并运行,没有任何问题。 我甚至能够让whalesay容器的例子工作。 到现在为止还挺好。 今天我去了Vagrant玩,看起来我的Docker安装了我的Vagrant / VirtualBoxconfiguration。 现在 […]

在OS X上更改Docker的存储驱动程序

这基本上是这个问题的后续,但现在,因为OS X Docker不再需要Docker Toolbox(即不再需要VirtualBox),所以我完全失去了如何从AUFS切换到devicemapper或别的东西。 我在这里面临的问题是AUFS 缺less硬链接支持 ,这会在安装Android SDK期间出现问题,所以我希望devicemapper能够帮助我。 那么,如何在OS X中更改Docker原生实现的存储驱动?

用于OS X的Boot2Docker无法启动

我是新来的docker工人,我试图在我的工作电脑上运行boot2docker。 我使用从办公networking安装主目录的用户帐户login到运行OS X版本10.10.1(Yosemite)的计算机。 我从https://github.com/boot2docker/osx-installer/releases安装Docker v1.4.1,从https://www.virtualbox.org/wiki/Downloads安装OS X主机的VirtualBox 4.3.20 我遵循docker.com mac安装说明,但我没有得到应该是结果。 dockerterminal给出了这个错误: bash-3.2$ /usr/local/bin/boot2docker init Virtual machine boot2docker-vm already exists bash-3.2$ /usr/local/bin/boot2docker up error in run: Failed to start machine "boot2docker-vm" (run again with -v for details) bash-3.2$ $(/usr/local/bin/boot2docker shellinit) error in run: VM "boot2docker-vm" is not running. bash-3.2$ docker version Client version: 1.4.1 Client API version: […]

MacOSX上的Docker不会正确转换卷的文件所有权

我在Docker中使用了一个简单的Linux机器。 在Linux中使用它,我克隆我的开发库,并在Docker中作为一个卷挂载回购。 然后,当我进入Docker容器时,卷中的文件属于组1000中的用户1000(一切正常,因为Docker保持正确的所有文件所有者)。 现在我试图在macOS中做同样的事情,但在我的macOS机器上,我的uid是501,我的gid是20.但是当我去容器时,我意识到里面的文件有gid和uid 0,作为根。 我能做些什么来保持Docker中的文件所有权?

docker运行在Mac上的Ubuntu和没有任何反应

我在Mac上运行: docker is configured to use the default machine with IP 192.168.99.100 For help getting started, check out the docs at https://docs.docker.com my-mac:mydir$ docker run ubuntu /bin/bash my-mac:mydir$ 难道我做错了什么? 我不应该进入ubuntu壳?

docker机无法启动主机

我最近在我的电脑上安装了Docker工具箱(OS X),虽然我已经在我的其他笔记本电脑上正常工作了,但在这个工具上似乎不能正常工作。 使用docker工具箱安装后,通过docker命令行工具启动(按照docker文档)。 我得到一个主机是不是由于某种原因运行错误? Machine default already exists in VirtualBox. Starting machine default… exit status 1 Started machines may have new IP addresses. You may need to re-run the docker-machine env command. Setting environment variables for machine default… ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ […]

两个Docker容器在macOS上的通信10.12

我正在使用MacOS 10.12上的Docker 1.12.5,并且正在使用一个应用程序映像和一个共享的redis映像来设置一个开发环境,这个映像有一些预先填充的configurationvariables。 即使遵循几个教程(并阅读关于docker0在Mac上不可用),我正在努力连接两个容器。 我开始使用我的redis映像: docker run -d -p 6379:6379 (IMAGE ID) 在我的redis映像中,我有: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dffb89854618 d59 "docker-entrypoint.sh" 20 seconds ago Up 19 seconds 0.0.0.0:6379->6379/tcp drunk_williams 从我的Mac,我可以通过redis-cli命令成功连接,没有问题。 但是,当我启动一个简单的ubuntu映像,我似乎无法连接到这个单独的redis映像: root@2d4eda315f4f:/# ifconfig eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:03 inet addr:172.17.0.3 Bcast:0.0.0.0 Mask:255.255.0.0 inet6 addr: fe80::42:acff:fe11:3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 […]

如何修复Docker的“错误拉图像…太多redirect”失败,同时从registry中提取图像?

我在OS X 10.10上通过CoreOS和Vagrant运行Docker。 当我在CoreOS中运行docker pull ubuntu时,出现以下错误: $ docker pull ubuntu Pulling repository ubuntu cc0067db4f11: Error pulling image (precise) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.dcc0067db4f11: Error pulling image (precise) from ubuntu, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.docker.io on [10.0.2.3]:53: too many redirects 6006e6343fad: Error pulling image (quantal) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get […]

Docker如何清理图像的部分失败下载?

我在OS X中使用docker工具箱。当我运行docker-compose pull并将networking切断时,在我解决问题后下载不会恢复。 有没有办法清除或无效docker图像的部分下载?