Docker Beta for Mac的证书文件夹在哪里?
我找不到由Docker Beta for Mac
创build的任何证书文件。 我需要它为我的IDE连接到Docker。
我安装了Docker Beta for Mac,发现没有〜/ .docker /目录。
正如“ Docker for Mac vs. DockerToolbox¶ ”
使用Docker for Mac,您只能获得一个虚拟机,而您不需要pipe理它。
它由Docker for Mac应用程序pipe理,其中包括自动更新来更新Docker的客户端和服务器版本。如果您需要多个虚拟机并且想要pipe理您正在使用的Docker客户机或服务器的版本,则可以继续使用
docker-machine
所以只有当你决定创build你自己的时候,你才会在~/.docker/machine
看到证书。
使用新的Docker for Mac设置,检查/Applications/Docker.app/
是否有任何证书(如在/Applications/Docker.app/Contents/Resources
)
如果您依赖于默认的HyperKit,则不需要证书就可以通过docker命令联系VM。
正如下面的评论(以及OP Kroderia的回答 )所示, 默认的VM只能通过/var/run/docker.sock
访问 。
正如Ellis在下面评论的那样, PyCharm这样的软件可能是一个挑战:
当它(PyCharm)试图连接它产生:
Cannot connect: javax.ws.rs.ProcessingException: Could not initialize class org.newsclub.net.unix.NativeUnixSocket"
问题153973build议:
这是由于Docker插件捆绑在PyCharm中。 它可以手动更新,但即使使用Docker 2.3.1,Docker Python解释器的问题也不会被修复。
下一个PyCharm 2016.2 EAP正在解决之中。您所描述的
socat
的解决方法将在下一个PyCharm 2016.2 EAP中提供。 下一个EAP将很快发布更新的Docker插件版本。
socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock
@VonC采取最好的答案。
我只想提供解决这个问题的方法。 问题是关于使用连接来pipe理docker。 事实上,我正在使用IntelliJ中的Docker Integration
。
- 正如在Docker for Mac和Docker Toolbox中提到的一样
在安装时,Docker for Mac提供了一个基于Alpine Linux的HyperKit虚拟机,运行Docker Engine。 它在
/var/tmp/docker.sock
的套接字上公开docker API
但是,事实并非如此,真正的套接字path是/var/run/docker.sock
。 您现在可以在Docker Integration
使用unix:///var/run/docker.sock
作为API URL,而不需要证书文件。
-
猜猜看,在稳定版本(2016.1)中工作的
Docker Integration
ver 2.2。*,在Mac中使用unix连接失败,并在预览版本(2016.2)中的版本2.3.1中得到修复。 这意味着如果你想使它正常工作,你需要更新IntelliJ到预览版本并安装最新的插件。 -
这是最糟糕的事情。
Docker Integration
ver 2.3.1在部署Dockerfile的时候得到了NullPointerException
exception,这个Dockerfile在稳定版本的IntelliJ和Docker Integration
ver 2.2。*中通过http
连接工作。 我已经发送了一封电子邮件给插件作者,并等待一个更加深入的解决scheme。
花了几个小时,但终于工作了:
- 下载了pycharm早期的访问程序
- 设置docker中心registry ,如此处所述
- pycharm – >首选项 – >项目解释器 – >添加远程 – > Docker撰写。
- 无法为COPY创builddocker镜像失败:stat / var / lib / docker / tmp / docker-builder错误
- 在向Docker部署Go应用程序时遇到问题
- Docker没有得到100%的CPU
- 如何在docker上通过postgresql进行故障转移后升级master
- Docker是否应该用于非devops环境,而不是非常灵活的环境?
- AWS ECS中调度程序作业的体系结构
- Docker卷数据不会保存到mac中的主机文件夹
- Jenkins Docker容器在启动时不会将预先安装的插件复制到JENKINS_HOME
- 为什么在Docker中运行“tty”时会得到“不是tty”?