Tag: macos

如何在OS X中运行“docker-machine create”?

我启动了Docker,现在正在学习本教程,但是我知道我不能在OS X上运行docker-machine命令。 该文档指出您运行以下命令来创build本地虚拟机: docker-machine create –driver virtualbox manager 但是,该命令在OS X(11.6)中不起作用,出现以下错误: Running pre-create checks… Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path" 我试图安装virtualbox; 然而, 另一个页面明确指出 ,您不能将其安装在本地机器上: 版本4.3.30之前的VirtualBox不得安装(与Docker for Mac不兼容) 注意:如果你的系统不能满足这些要求,你可以安装Docker Toolbox,它使用Oracle VirtualBox而不是HyperKit。 所以我只安装了Docker for Mac而不是virtualbox。 那么我在这里错过了什么? 该示例页面说,你可以在OS X上运行教程,所以我想知道我可以如何继续… 您可以使用Docker for Mac,Docker for Windows或Docker for Linux来执行此示例。

在Docker容器中的sqlserver的连接string

我正在使用Visual Studio 2017 for mac与dotnet核心和EF核心。 在Docker容器中设置mssql图像后,我试图添加连接string,但是引发连接错误。 我尝试了不同的选项,如IP地址,容器名称,主机名等作为服务器名称,但没有一个工作。 "Default": "Server=172.17.0.2; Database=ERPDb; User=sa; Password =******;" 与容器名称 "Default": "Server=ecstatic_hermann; Database=ERPDb; User=sa; Password=******;" 主机名: "Default": "Server=f45840a59623; Database=ERPDb; User=sa; Password=******;" 在通过terminal连接时使用localhost连接成功 $ mssql -s localhost -p Technocrat123 Connecting to localhost…done sql-cli version 0.6.2 Enter ".help" for usage hints. 但是在运行应用程序时,连接失败。 感谢任何帮助。 提前致谢。 如果使用localhost,那么错误是 Login failed for user ''. Reason: An attempt […]

Docker烧瓶无法连接

我正在尝试http://containertutorials.com/docker-compose/flask-simple-app.html 我已经逐字复制了教程,除了我改变了 From flask import Flask 至 from flask import Flask 我可以build立它很好。 我可以启动它,并从命令行运行docker ps时获得以下内容 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 291c8dfe5ddb whatever:latest "python app.py" About a minute ago Up About a minute 0.0.0.0:5000->5000/tcp sick_wozniak 我正在OSX上构build这个 我已经尝试了以下 看看这篇文章在Docker – 服务器连接问题中部署一个最小瓶应用程序 运行$ python app.py以确保它在没有docker的情况下工作 为该项目创build一个django项目和一个dockerfile。 然后build立,运行和访问。 所以我相信docker工作正常,瓶子是独立工作的,但是我不能让他们一起工作。

具有主机networking的Docker容器的networking性能非常低

我遇到了Docker容器和主机networking之间的networking性能不佳的问题。 我在Docker的论坛上问了这个问题,但到目前为止还没有收到答案。 问题 设置:同一本地networking上的两台Mac; 第一个运行MQTT经纪人(mosquitto); 第二个运行Mac的Docker。 两台C ++程序在第二台Mac上运行,并使用Paho MQTT C库通过MQTT代理(第一台Mac)多次交换数据。 本机运行:当我本机运行两个C ++程序时,networking性能非常好,如预期的那样。 这些程序是用XCode 7.3编译的。 Docker运行:当我在Docker中运行任一C ++程序或两者时,networking性能急剧下降,大约比本机运行慢30倍。 Docker镜像基于ubuntu:latest,程序由gcc(Ubuntu 5.4.0-6ubuntu1〜16.04.1)5.4.0 20160609构build。 我试图使用主机networking( – 在Docker运行–network =“主机”),但没有帮助。 我也尝试在第二台Mac上运行MQTT代理(以便代理和容器在同一台主机上运行); 问题依然存在。 我的工作局域网和家庭networking上都存在这个问题。 从理论上讲,Docker容器中的C ++程序一般来说可能会很慢。 但是我怀疑是这样的,因为根据我的经验,Docker中C ++代码的一般性能和本地环境一样快。 题 造成这个问题的原因是什么? 在Docker中有没有可以解决这个问题的设置?

继续获取尝试启动泊坞窗时无法读取CA证书

我正试图从boot2docker迁移到docker机器。 我按照这里的指示安装docker,但我不断收到以下消息: Could not read CA certificate "/Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem": open /Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory 当我运行大多数docker命令。

xdebug不适用于Mac的Docker

在我从Docker Machine切换到Docker for Mac后,xdebug停止工作。 主机上的端口9000不能从具有xdebug的容器中访问。 php.ini : xdebug.remote_enable=1 xdebug.remote_port=9000 xdebug.remote_host=172.18.0.1 xdebug.idekey=PHPSTORM docker-compose.yml : version: '2' services: php: image: <image name> ports: – 80:80 # – 9000:9000 volumes: – .:/var/www/html – ./php.ini:/usr/local/etc/php/conf.d/php.ini xdebug.log : I: Checking remote connect back address. I: Checking header 'HTTP_X_FORWARDED_FOR'. I: Checking header 'REMOTE_ADDR'. I: Remote address found, connecting to 172.18.0.1:9000. E: […]

在OS X和DigitalOcean上使用相同configuration的MEAN栈docker容器最简单的设置是什么?

我正在玩一个MEAN JavaScript项目。 (mongoDB + angular + sails.js + node.js)由于我很多时候离线,我想使用boot2docker让我的开发环境在OS X笔记本电脑上的Docker容器中运行。 “生产”(不是实际的生产,只是我部署给朋友展示的地方)是一个运行Ubuntu的数字海洋液滴作为主机,希望是相同的docker集装箱。 我期望环境不会经常变化,我可以继续使用git push / pull来推动代码更改。 除了我上面描述的以外,我还需要什么吗? 我是否需要stream浪者,例如部署那个docker集装箱,或者这是一个矫枉过正的? docker能指定我所有的需求,那就是node.js,sails等的正确版本吗? 有没有现成的容器,我可以重用或修改,而不是从头开始?

如何修复Docker / Mac在设备错误上没有空间?

我已经build立了一个非常大的图像(1G),其中有很多“基础设施”用于testing(Mongo,Kafka等) 当试图开始这个,我没有留下任何设备错误的空间。 我怎样才能解决这个问题? 我清理了停止的图像,并删除了我不是绝对需要的图像。

如何弄清楚,什么减慢docker?

我的问题是以下 – 我有OSX上的Docker与包含Redis,NginX,PHP 7和Unison的容器。 映射到php容器我有Symfony 3.1.7的音量。 一切正常,但Symfony的“欢迎”页面平均加载时间大约为1.5秒。 同时没有docker的设置给了我0.2秒的加载时间。 我得到了Symfony的控制台命令的差异,所以,我猜,这不是Nginx的问题,而Unison应该已经否定了与OSX问题上的Docker文件同步有关的所有问题。 现在我已经没有想法了,我能做些什么来加快速度,以及如何找出造成1.5秒延迟的原因。 我的第二个MBP有同样的问题,但这种事情不会发生在同事的笔记本电脑上,这与我的笔记本电脑类似,但我们无法find两个设置之间的任何区别。 一切运行在我的MBP与2.5 GHz i5,8 Gb RAM和SSD。 Docker 1.12.3,OSX 10.12.1(Sierra) 泊坞窗,compose.yml: mydockerbox-redis: image: phpdockerio/redis:latest container_name: mydockerbox-redis mydockerbox-webserver: image: phpdockerio/nginx:latest container_name: mydockerbox-webserver volumes: – ..:/var/www/mydockerbox – ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf ports: – "80:80" links: – mydockerbox-php-fpm unison: image: leighmcculloch/unison:latest environment: – UNISON_WORKING_DIR=/unison volumes: – ../mydockerbox:/var/www/mydockerbox ports: – "5000:5000" mydockerbox-php-fpm: build: […]

在Docker Toolbox / Mac安装后设置DOCKER_HOST

Mac在这里。 我通过工具箱安装了Docker,所有的Docker命令都会产生相同的错误: myuser@mymachine:~/tmp$docker info Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? myuser@mymachine:~/tmp$sudo docker info Password: Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your […]