Tag: macos

如何从主机连接到在容器中运行的mysql

我正在使用https://github.com/sameersbn/docker-mysql在OSX上用virtualbox运行一个使用docker-machine的mysql容器。 我创造了一台新机器 docker-machine create –driver virtualbox mytest IP是 docker-machine ip mytest 192.168.99.103 我运行这样的容器: docker run -p 3306:3306 –name mysql -d \ -v /opt/mysql/data:/var/lib/mysql \ -e 'DB_USER=sampleuser' -e 'DB_PASS=samplepass' -e 'DB_NAME=sampledb' -e 'DB_REMOTE_ROOT_NAME=root' -e 'DB_REMOTE_ROOT_PASS=samplerootpass' \ sameersbn/mysql:latest 现在,当我尝试从hostmachine连接到容器中的mysql时,我可以使用用户sampleuser进行连接,但不能以root用户sampleuser进行连接。 ▶ mysql -u root -p -h 192.168.99.103 Enter password: ERROR 1045 (28000): Access denied for user 'root'@'192.168.99.1' (using […]

Docker使用osx禁用旧registry

我已经上传了一个Docker镜像到一个内部存储库,推送似乎工作正常,但是当我试图拉它说: "{\n \"errors\" : [ {\n \"status\" : 400,\n \"message\" : \"Unsupported docker v1 repository request for 'docker-v2-global-local'\"\n } ]\n}" 一些谷歌search后,我已经遇到docker 守护进程文档中提到的禁用遗留registry选项。 不过试图从命令行设置它会导致: docker: 'daemon' is not a docker command. 如果我ssh到我的docker机,并尝试更新我的/ var / lib / boot2docker /configuration文件它只是给我这只是只读。 到这一点,我甚至不知道这个选项会帮助我,但我怎么实际设置它? 即时通讯使用:OSX 10.10.4docker版本1.9.1docker机器版本0.5.3

如何离线运行mac上的docker

当我在mac上安装docker时,它从我的intranetnetworking中获取了一个ip。 之后,当我切换到不同的networking,它显示我错误 $ bash –login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh' Starting "default"… (default) Waiting for an IP… Too many retries waiting for SSH to be available. Last error: Maximum number of retries (60) exceeded Regenerate TLS machine certs? Warning: this is irreversible. (y/n): Regenerating TLS certificates Detecting the provisioner… Error getting SSH command: Something went wrong running […]

如何在Mac中更改dockernetworkingip地址

我在我的Mac上运行Docker时遇到了一个烦人的问题,希望能得到您的帮助。 问题是我公司的内部git存储库地址为172.17.28.245,这个IP地址与默认的dockernetworkingIP地址172.17.0.0冲突。 所以每当我在命令下运行,我都有这个问题 Ping git.xxx.net Then I have PING git.xxx.net (172.17.28.245) 56(84) bytes of data. From 08be4336c264 (172.17.0.2) icmp_seq=1 Destination Host Unreachable From 08be4336c264 (172.17.0.2) icmp_seq=2 Destination Host Unreachable From 08be4336c264 (172.17.0.2) icmp_seq=3 Destination Host Unreachable 所以,任何人都可以帮助我弄清楚如何我可以在mac中解决这个问题? 我在Mac上使用Docker QuickStart Terminal来启动。 谢谢

在docker本地osx中访问docker容器中的所有usb

我刚刚为osx安装了docker本机支持。 我如何分享所有的容器? 我想通过在debian中运行带有卷/ dev / bus / usb:/ dev / bus / usb的docker上的priviledged容器来做同样的事情。 我不想使用 – 设备参数。 谢谢。

如何在Docker主机中存储PostgreSQL状态

PostgreSQL对数据文件夹的处理与Docker的主机挂载文件夹不兼容。 它可能在安装了ext4文件系统的Linux下运行,但在OS X或Windows上运行 docker run -it –rm -v `pwd`/test:/var/lib/postgresql/data postgres initdb终止于随机磁盘写入错误,如: creating template1 database in /var/lib/postgresql/data/base/1 … FATAL: could not write to file "pg_xlog/xlogtemp.25": Input/output error 要么 FATAL: could not close file "base/1/1249": Input/output error FATAL: could not close file "base/1/2603": Input/output error CONTEXT: writing block 0 of relation base/1/1247 当使用命名卷时,一切正常,但是命名卷并不是保存数据的一种安全方式。 例如,在Docker for Mac中,它们都隐藏在一个巨大的qcow2虚拟磁盘映像中。 你build议在非Linux主机上保持PostgreSQL状态的策略是什么? […]

如何连接到Mac上的Docker(1.12.0)容器中的Postgres服务器?

Docker的最新版本不再使用虚拟机,而是使用虚拟机pipe理程序连接到容器。 这意味着我不能再使用psqlloginpostgres: ➜ postgres git:(master) ✗ docker run -d -p 5433:5432 db postgres <sha> ➜ postgres git:(master) ✗ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 111f3bed4c52 db "/docker-entrypoint.s" 17 minutes ago Up 17 minutes 0.0.0.0:5433->5432/tcp zen_hugle ➜ postgres git:(master) ✗ psql -p 5433 -U postgres psql: could not connect to server: No […]

在Mac中启用Docker远程API(使用Docker快速入门terminal)

注:我没有使用boot2docker 我想在我的Mac上启用泊坞窗远程API。 然而,这里所有的问题都是基于使用boot2docker 。 在我的机器上安装docker的时候,我使用Docker Toolbox来执行这些步骤 ,从那以后我一直使用命令bash –login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'在我的本地机器上启动docker。 我试图按照这里提到的步骤 ,这就是说我必须编辑docker.conf文件。 但是我根本找不到这个文件。 任何帮助将不胜感激。

使用Raspberry PI和Docker容器的Pika到RabbitMQ连接失败

我正在做一个Raspberry PI的简单设置,通过RabbitMQ与服务器进行通信,而我并没有build立连接。 这是设置: 客户端:Raspberry PI(Raspbien Debian 8.0),Python 2.7和Pika 0.10.0 RabbitMQ服务器:MacMini运行10.11.6 – OS X El Capitan与Docker 在Mac上执行Docker: docker run -v /Users/tigelane/Documents/Development/brimstone_manager:/var/lib/rabbitmq -d –hostname my-rabbit –name some-rabbit rabbitmq:3 在客户端执行的Python代码: def rabbit_post(): entry = get_ipaddress() post_time = datetime.datetime.now().strftime("%d %B %Y : %I:%M%p") rabbit_server = 'machine.tigelane.com' credentials = pika.PlainCredentials('machine', 'machine') connectionParams = pika.ConnectionParameters(host=rabbit_server, credentials=credentials) connection = pika.BlockingConnection(connectionParams) channel = […]

如何从Docker容器访问OSX非存储设备

我目前正在试图在连接到我的MacBook Pro的docker集装箱上运行USB Scale和USB Barcode扫描仪。 我看到如何在Linux上使用–device或–privileged标志,但我似乎无法弄清楚这些设备在我的Mac上,因为他们不是存储设备。 有任何想法吗?