Tag: macos

适用于Mac的Docker:x509:由未知权限错误签名的证书

我在Mac上使用最新的Docker(本机),只是试图做到这一点: docker run -d -p 8888:8888 jupyter/all-spark-notebook 但是我得到了以下错误: Unable to find image 'jupyter/all-spark-notebook:latest' locally latest: Pulling from jupyter/all-spark-notebook fdd5d7827f33: Pull complete a3ed95caeb02: Pull complete f08e494cf5cc: Pull complete 6548f4aff175: Downloading d762b5abb43e: Download complete c841d1ad6a8e: Download complete 78ff99539390: Download complete 99dfa5547e73: Download complete 408ccccf138d: Download complete 0f7e4eccd74d: Download complete 9177afc586c3: Download complete b474b13b1b14: Download complete f204d6cd4f55: Downloading […]

无法从Mac OS X上的另一台计算机连接到MySQL Docker容器

我使用Mac OS X 10.9。 我已经安装mysqld服务,并在127.0.0.1:3306听。 $ netstat -Lan|grep 3306 0/0/80 127.0.0.1.3306 我想在Docker容器中再部署一个mysqld,并将从其他容器以及主机命令行连接到此处。 创buildMySQL容器: docker run –name mysql_1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest -p 3306:3306 但是我无法从主机连接它: $ docker-machine ip default 192.168.99.100 $ docker ps -a|grep mysql 138f33b27756 mysql:latest "docker-entrypoint.sh" About an hour ago Exited (1) About an hour ago mysql_1 $ mysql -h 192.168.99.100 ERROR 2003 (HY000): […]

打开本机Docker for Mac时出错

我有Mac 10.10.5,我已经下载Mac版本的Docker。 尽pipe有pipe理员访问我的机器,我不断收到以下错误 Administrator privileges are required. You need administrator privileges on this computer to install Docker. Please log in as an administrator to install the app, then you can use Docker with standard user accounts. 我曾经有Docker Native Beta,几周前我尝试升级它,从那以后我开始有这个问题。 任何想法为什么发生这种情况?

在mac上的Docker映像加载失败,错误是'无效的参数'

当我执行“docker加载文件”时,出现了一些问题: XXXdeMacBook-Pro:〜wuxinming $ sudo docker load -i crm_mysql-0.1.tar invalid argument XXXdeMacBook-Pro:〜wuxinming $ docker版本 Client: Version: 1.12.0-rc2 API version: 1.24 Go version: go1.6.2 Git commit: 906eacd Built: Fri Jun 17 20:35:33 2016 OS/Arch: darwin/amd64 Experimental: true Server: Version: 1.12.0-rc2 API version: 1.24 Go version: go1.6.2 Git commit: a7119de Built: Fri Jun 17 22:09:20 2016 OS/Arch: linux/amd64 […]

如何使用Docker for OSX Beta在PyCharm中debuggingFlask应用程序?

我以前能够用Docker Machine在PyCharm 16.1中debugging我的Flask应用程序。 我可以构buildDocker容器,然后将其指定为远程Python解释器。 我最近升级了Docker,使用OSX的Beta版本,可以在本地运行,不再需要docker-machine虚拟机。 在阅读完这里的相关问题之后: Docker Beta for Mac的证书文件夹在哪里我在尝试和debugging时仍然遇到问题。 我有PyCharm和PyCharm版本162.1237.1的2.3.2 Docker插件。 现在通知您运行该命令 socat TCP-LISTEN:2376,reuseaddr,fork UNIX-CLIENT:/var/run/docker.sock 当您尝试inputunix:///var/run/docker.sock作为Docker API URL时。 在完成这个操作之后(并将URL指向tcp:// localhost:2376),服务器将连接到Docker Beta系统,并允许您select一个可用的容器映像作为远程解释器。 但是,当您尝试和debugging应用程序时,它会卡住“等待连接”,同时连接到debugging器。 在这种情况下,PyCharm确实启动Docker容器,如果我执行到容器中,我可以运行ps aux并查看: python -u /opt/.pycharm_helpers/pydev/pydevd.py –multiproc –qt-support –client 10.0.2.2 –port 61276 –file /opt/project/app.py. 文件/opt/project/app.py在容器中,我可以通过运行python /opt/project/app.py成功启动烧瓶应用程序。 例如,如何让PyCharm成功运行此文件并连接debugging器,以便可以逐步执行IDE中的代码。

使用docker版本1.12.0在mac 10.11.6上运行openshift原点

在rhel系统上运行原点,我使用下面的命令行。 sudo docker run -d –name "origin" –privileged –pid=host –net=host -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes openshift/origin start 当我在我的Mac上运行它我得到这个错误 docker: Error response from daemon: Mounts denied: ore info. . ath /var/lib/origin/openshift.local.volumes is not shared from OS X and is not known to Docker. You can configure shared paths from Docker -> […]

最佳实践:使用Docker for Mac的Python开发环境

我在我的Mac上工作,并有一个python-flask应用程序运行在一个容器内。 我正在使用Docker for mac。 目的:我希望我的应用程序每次在代码中进行更改时都会自动重新加载。 我想访问和更改从我的IDE(primefaces)在Mac中的代码。 我的Dockerfile在创build图像时创build一个virtualenv(/ app / venv)。 WORKDIR /app ADD ./myapp /app RUN virtualenv venv RUN venv/bin/activate && pip install requirements.lock 当我运行容器时,我安装了代码卷,以便可以从本地IDE访问和更改代码。 volumes: – ./myapp:/app 问题 :这种方法的问题是我的venv文件夹在图像构build中创build,因为我制作的卷挂载消失了。 什么是最好的做法呢?

docker使用xhyve在osx上组装mount主机目录

所以我的问题是关系到从我的osx macbook将主机目录挂载到机器内运行的容器。 在我以前的公司里,他们使用了devops,我们使用的是docker和virtualbox,我注意到他们使用VBoxManage将目录挂载到Docker机器上,然后将这些文件夹挂载到容器中。 但是,现在我不使用virtualbox,但xhyve虚拟机,我想知道如何可以访问我的容器内的主机目录。 我想托pipe数据库和代码库,将它们托pipe在nginx容器中,然后当代码在主机上时,使用IDEA编辑代码,然后给我一个工作平台。 然而,每当我按照我认为应该工作的指示,它似乎不能正常工作。 例如,我的nginxconfiguration是这样的: FROM nginx:latest RUN rm /etc/nginx/conf.d/default.conf ADD ./default.conf /etc/nginx/conf.d/ EXPOSE 80 EXPOSE 443 而我的docker工作就是这样的: version: "2" services: nginx_php: build: docker/nginx ports: – "10000:80" volumes: – .:/var/test 现在,当我做一个docker – 组成,然后使用“docker exec -it bash”shell进入docker容器我可以列出目录和find/ var / test,它包含SOMETHING,但不是我所期望的。 例如,在“。” 目录我在我的泊坞窗撰写的卷声明中使用,我有一个目录称为项目和在docker容器中的/ dev / test,我find项目。 但是,我没有find“堆栈”,这只是一个旧的目录剩余,不pipe它是什么,但我没有find它,所以它似乎已经挂载“。 但它没有显示一切,只是某些事情。 所以我又进了一步,在这个过程之前我创build了一个名为“angi”的目录,如果我列出项目的内容,我可以看到angi目录。 所以再进一步,我创build了一个名为“猴子”的目录,但是当我重build容器并重新启动时,我可以看到“/ projects / angi”,但是我看不到“/ projects / […]

Docker for Mac:容器的主机名设置

使用Docker for Mac(v1.12.1)我通过Compose运行一些容器。 我正在使用一个简单的docker-compose.yml,像这样: version: '2' services: website: build: . ports: – "81:80" 从主机,连接工作正常通过http:// localhost:81 。 为了避免端口映射,我想为容器设置一个主机名,这样我就可以使用类似http://mycontainer.local的东西来连接主机。 有没有可能为容器设置主机名(或静态IP)?

使用Mopidy Docker容器运行MPD服务器,如何在Mac上播放?

我正在运行Docker容器stilllman / mopidy 。 我可以通过http://localhost:6680访问Mopidy用户界面,还可以控制安装mpc使用自制软件播放的音乐。 但是,我不知道如何听到正在播放的音乐。 当我尝试在本地macterminal上使用mpc命令时,容器确认新的MPD连接。 我与Theremin达到了相同的情况(可以控制音乐但听不到)。