首页 文章

在azure docker VM中运行docker命令

提问于
浏览
2

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

  • 当我进入VM并尝试运行docker命令(ex docker images )时,它返回以下错误 .

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

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

1 回答

  • 2

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

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

    而另一个错误是:

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

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

    systemctl启动docker

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

    This is the original

相关问题