AWS上的docker机器ssh



从我的MAC(运行Docker Machine),我已经通过Docker Machine命令在AWS上配置了一个主机。然后,我将终端连接到基于EC2的主机,并运行一些docker命令来启动一些容器。当我在MAC上执行docker-ps命令时,我会看到容器,这些容器假定应该在EC2主机上运行。

为了验证这一点,我想通过docker机器ssh登录到主机。这是成功的,但当在EC2主机上运行"docker-ps"帐户(查看容器)时,我会返回Cannot connect to the Docker daemon. Is the docker daemon running on this host

如何查看EC2主机上的容器列表?如何知道EC2主机上运行了多少个容器?

SSH用户不会自动添加到docker组中。看见https://github.com/docker/machine/issues/3178.因此,您需要自己手动添加(使用usermod -a -G docker docker-user)或使用sudo docker ps

最新更新