Tag: macos

你如何退出docker – 组成了@ macOS?

在docker-compose之后,在windows上我用“CTRL + C”退出了,容器仍在运行。 当我在我的Mac上这样做,然后docker杀死我的容器:( 我现在用一个shell脚本来执行它,它执行docker-compose成“echo”,但是在一些容器上,脚本挂了。 你是怎样做的? 有没有最佳做法? (适合于Windows) 非常感谢。

本地主机vs 0.0.0.0与Mac OS上的Docker

我正在阅读这里的文档,从运行起,我发现自己有些困惑 docker run –name some-mysql -p 3306:3306 -d mysql 要么 docker run –name some-mysql -p 127.0.0.1:3306:3306 -d mysql 那么mysql –host localhost –port 3306 -u root给我以下错误: 错误2002(HY000):无法通过套接字'/tmp/mysql.sock'(2)连接到本地MySQL服务器。 但是运行mysql -u root -p –host 0.0.0.0可以。 有人有解释吗?

从Docker OS X beta连接到rethinkdb(或任何其他在http端口上运行的应用程序)

我已经安装了Docker for Mac beta ,它允许您直接使用docker命令。 我想尝试通过rethinkdb运行rethinkdb ,所以我已经按照rethinkdb docker容器文档的说明进行了以下操作: docker run –name some-rethink -v "$PWD:/data" -d rethinkdb 这个工程,我可以看到容器与docker ps和启动shell与docker exec -it /bin/bash 但是,我无法直接连接到我的Mac上的pipe理面板,他们的build议 $BROWSER "http://$(docker inspect –format \ '{{ .NetworkSettings.IPAddress }}' some-rethink):8080" 这实际上相当于google-chrome http://172.17.0.2:8080/ ,但这不起作用。 我问周围,被告知 您不能使用docker私有IP地址空间来访问端口 你必须将它们转发到Mac 然而,我不知道如何做到这一点,因为我没有任何我熟悉的端口转发工具,如容器本身的ssh 。 在rethinkdb容器中使用build议的端口转发命令docs ssh -fNTL …但是使用localhost而不是remote不起作用。 我怎样才能连接到rethinkdbpipe理面板通过与Dockertesting版在Mac上的http?

如何使用Docker与Tensorflow在Macterminal上运行Python脚本?

我刚刚得到一个Mac,并从Windows转移,并使用Docker安装Tensorflow,一切工作正常,但我想运行一个我从前的Python脚本。 有没有办法在Mac上使用terminal在Docker中运行python脚本?

如何在OS X上使用Docker运行Kafka?

几天前我试图在没有Docker的情况下运行Kafka,但是我失败了。 这是非常困难的设置。 所以,我决定使用Docker,然后我再次失败。 可能是什么问题呢? 我运行这些命令: git clone https://github.com/confluentinc/cp-docker-images cd cp-docker-images/examples/kafka-single-node docker-compose up 顺便说一句,这是我的: Docker版本:17.03.1-ce Docker组合版本:1.11.2,build dfed245 我在这里下载了OS X的新Docker。 SIDE注意: OS X的新Docker使用了与之前不同的体系结构,因此解决了OS X中Docker的许多以前的问题。 因此,我相信,Docker文档中讨论的大部分问题将更容易解决。 错误日志: kafka_1 | [2017-05-08 21:00:37,382] WARN [Controller-1-to-broker-1-send-thread], Controller 1 epoch 1 fails to send request (type: UpdateMetadataRequest=, controllerId=1, controllerEpoch=1, partitionStates={}, liveBrokers=(id=1, endPoints=(host=localhost, port=29092, listenerName=ListenerName(PLAINTEXT), securityProtocol=PLAINTEXT), rack=null)) to broker localhost:29092 (id: 1 rack: […]

如何在Mac上恢复mongo Docker容器

我删除了我的蒙哥特容器 docker rm myMongoDB 我丢失了所有数据,还是可以恢复? 如果是这样,怎么样? 当我尝试从图像运行另一个容器 docker run -p 27017:27017 -d mongo –name myMongo2 它不会运行,它的状态说Exited (2) 8 seconds ago 。

Docker命名卷位置Mac

我使用Mac 1.12.1的Docker,并有一个docker撰写文件,它启动wordpress和mysql服务 撰写文件 version: '2' services: db: container_name: mysql_db image: mysql:5.7 volumes: – "./.data/db:/var/lib/mysql" restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: container_name: wordpress depends_on: – db image: wordpress:latest links: – db ports: – "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress volumes: – wordpress/:/var/www/html/ volumes: wordpress: 然而,成功地把所有东西都find后,我无法find我的Mac上存在的命名卷。 MacBookAir:wordpress carlwainwright$ docker […]

docker-compose.yml中的主机名无法在mac上识别(但在linux上运行)

我正在使用下面的docker-compose'recipe'来调出一个运行风暴stream处理框架组件的容器。 我发现在Mac的时候,当我进入容器(一旦它通过docker exec -t -i <container-id> bash启动并运行),并且我ping storm-supervisor我得到错误“unknown host”。 但是,当我在Linux上运行相同的docker-compose脚本时,主机被识别并且ping成功。 无法parsing主机导致Storm组件出现问题…但是该组件正在做什么可以忽略这个问题。 我很确定,如果我想出了如何让Mac的docker-compose行为与Linux匹配,那么我就没有问题了。 我想我遇到了这个post中提到的问题: https : //forums.docker.com/t/docker-compose-not-setting-hostname-when-network-mode-host/16728 version: '2' services: supervisor: image: sunside/storm-supervisor container_name: storm-supervisor hostname: storm-supervisor network_mode: host ports: – "8000:8000" environment: – "LOCAL_HOSTNAME=localhost" – "NIMBUS_ADDRESS=localhost" – "NIMBUS_THRIFT_PORT=49627" – "DRPC_PORT=49772" – "DRPCI_PORT=49773" – "ZOOKEEPER_ADDRESS=localhost" – "ZOOKEEPER_PORT=2181" 在此先感谢您的任何线索或提示!

用Docker在Mac上的SQL Server:用户'sa'login失败。

我正在尝试使用Docker在我的Mac上使用SQL Server。 我已经安装了图像,我正在运行SQL Server。 当我运行上面的代码,并检查正在运行的容器使用“dockerPS”容器始终停止。 因此,我运行以下命令来启动容器的容器id。 docker启动0e84faabe9b35b2e4e8e39be3f389b38c151a3a6e7c3c82995f3ea6dc0e8ed1e然后SQL容器保持运行。 我想用VS代码连接到SQL服务器,但消息不断说用户'sa'的login失败我已经安装了sql-cli来检查sql连接,但它没有工作。 我尝试使用以下凭证连接到sql server:mssql -u sa -p sa123! 我给出了启动sql容器。 任何人都可以帮我这个吗? 这是我在VS代码中得到的。

Docker原生在Mesos OS X上吗?

我注意到你可以在OS X上本地安装Mesos。 上次我查了一下Docker在OS X上不是原生的,那么Mesos如何在OS X中运行Docker容器? 是否涉及虚拟机? 像boot2docker的东西?