在Azure docker VM中运行docker命令

我试图在Azure上设置启用docker的linux虚拟机。 我使用azure跨平台命令行工具创build了一个使用docker扩展创build的虚拟机。 但是我现在有2个问题

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

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

  1. 我只能远程运行docker命令( docker --tls images …)。 根据他们的文档,“azure create docker vm”命令将创build服务器使用的证书。 如何从另一台机器上的远程进行连接? 我在哪里可以find生成的证书以及如何使用它来进行远程访问?

软件安装完成后,就可以开始使用了。 但是,第一次尝试运行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。

这是原来的