我正试图在azure上设置一个支持docker的linux VM。我使用azure cross platform命令行工具创建了使用docker扩展创建的VM。但是我现在有2个问题
docker images
)时,它会返回以下错误。 FATA [0000]获取http:///var/run/docker.sock/v1.18/images/json:拨打unix /var/run/docker.sock:没有这样的文件或目录。您是否尝试连接到没有TLS的启用TLS的守护程序?
docker --tls images
......这样的事情)。根据他们的文档,“azure create docker vm”命令将为服务器创建要使用的证书。如何从另一台计算机上的遥控器进行连接?我在哪里可以找到生成的证书以及如何使用它进行远程访问? 答案 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。