在azure docker VM中运行docker命令

时间:2015-04-27 05:59:57

标签: azure docker

我正试图在azure上设置一个支持docker的linux VM。我使用azure cross platform命令行工具创建了使用docker扩展创建的VM。但是我现在有2个问题

  1. 当我进入虚拟机并尝试运行docker命令(ex docker images)时,它会返回以下错误。
  2.   

    FATA [0000]获取http:///var/run/docker.sock/v1.18/images/json:拨打unix /var/run/docker.sock:没有这样的文件或目录。您是否尝试连接到没有TLS的启用TLS的守护程序?

    1. 我只能远程对vm运行docker命令(docker --tls images ......这样的事情)。根据他们的文档,“azure create docker vm”命令将为服务器创建要使用的证书。如何从另一台计算机上的遥控器进行连接?我在哪里可以找到生成的证书以及如何使用它进行远程访问?

1 个答案:

答案 0 :(得分:2)

安装软件后,即可开始使用。但是,第一次尝试运行docker命令时可能会遇到以下两个问题:

  

搬运工   FATA [0000]获取http:///var/run/docker.sock/v1.18/images/json:拨打unix /var/run/docker.sock:没有这样的文件或目录。您是否尝试连接到没有TLS的启用TLS的守护程序?

另一个错误是:

  

搬运工   FATA [0000]获取http:///var/run/docker.sock/v1.18/containers/json:拨打unix /var/run/docker.sock:权限被拒绝。您是否尝试连接到没有TLS的启用TLS的守护程序?

原因是,您需要先启动Docker服务。此外,您必须以root身份运行该技术,因为Docker需要访问系统中一些相当敏感的部分,并与内核进行交互。这就是它的工作原理。

  

systemctl start docker

现在我们可以疯狂并开始使用Docker。

This is the original