Tag: macos

更改Docker快速入门terminal的terminal应用程序

我刚刚在OSX上安装了Docker Toolbox,第一次启动Docker Quickstart Terminal时,它促使我select打开哪个terminal。我愚蠢地select了iTerm。 现在,终于意识到我平常的terminal是terminal,我想改变这个设置。 但我没有做似乎重置它。 我试过再次运行Docker Toolbox的安装程序。 我也尝试从https://github.com/docker/toolbox/blob/master/osx/uninstall.sh运行卸载脚本,然后重新安装。 但每次我点击Docker快速入门terminal,它都会在iTerm中启动。 任何人都可以告诉我如何改变这种偏好?

如何从主机外部(同一networking)连接到docker集装箱

设置: 计算机A – 这是Docker-Machine“默认”在VirtualBox下运行的地方。 “default”正在运行一个名为“Odoo”的容器。 “默认”是使用Docker的安装过程创build的 。 “Odoo”是使用Odoo的安装过程创build的 。 计算机B – 这是与计算机A位于同一局域网(LAN)上的计算机。 路由器 – 这将局域网上的计算机A和计算机B连接在一起。 软件: 计算机A – OSX 10.11.3 / VirtualBox 5.0.18 / Docker 1.11 计算机B – Windows 7 / Firefox 路由器 – ASUSWRT 问题: 可以在计算机A上使用“默认”IP地址和Odoo的关联端口号访问Odoo。 地址的一个例子是:192.168.99.101:8069。 Odoo不能在计算机B上使用“默认”IP地址加上Odoo的相关端口号访问。 问题: 如何configurationVirtualBox环境使计算机B可以访问LAN上的Odoo?

是否有Mac OSX的App-V / Docker等价物?

Windows有一个名为App-V的应用程序虚拟化工具。 Linux似乎有一个名为Docker的类似工具。 我的问题是 – 是否有MacOS X的Docker等价物? (即不必在VirtualBox上启动Linux虚拟机?)

如何在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中有没有可以解决这个问题的设置?

docker:驱动程序无法编程端点webserver上的外部连接

我在Mac上。 尝试运行docker示例按照以下文档: https : //docs.docker.com/docker-for-mac/这是我的命令: docker run -d -p 80:80 –name webserver nginx 但是我得到这个错误: docker: Error response from daemon: driver failed programming external connectivity on endpoint webserver (bd57efb73c738e3b271db180ffbee0a56cae86c8193242fbc02ea805101df21e): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE). 需要帮忙。

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等的正确版本吗? 有没有现成的容器,我可以重用或修改,而不是从头开始?