我可以在不使用 compose 的情况下使用 ansible 启动 docker swarm 服务吗?
can I use ansible to start docker swarm services without compose?
如何通过 ssh 连接到由 docker swarm 创建的服务?我使用 docker 堆栈创建了一个服务,yaml 文件如下所示:
version: '3'
services:
app:
image: "myimage1"
expose:
- "8080"
并且我验证了该服务是 运行,但我不确定如何通过 ssh 进入创建的服务(容器)。
要通过 ssh 进入容器,您需要在容器内使用 ssh 服务 运行。这通常不是一个好的做法。
要在没有 ssh 运行 的情况下访问容器 shell,您可以使用:
docker 执行-ti bash/sh
Ansible 有 docker 个用于管理容器和图像的模块(http://docs.ansible.com/ansible/docker_container_module.html#docker-container, http://docs.ansible.com/ansible/docker_image_module.html#docker-image)
如何通过 ssh 连接到由 docker swarm 创建的服务?我使用 docker 堆栈创建了一个服务,yaml 文件如下所示:
version: '3'
services:
app:
image: "myimage1"
expose:
- "8080"
并且我验证了该服务是 运行,但我不确定如何通过 ssh 进入创建的服务(容器)。
要通过 ssh 进入容器,您需要在容器内使用 ssh 服务 运行。这通常不是一个好的做法。 要在没有 ssh 运行 的情况下访问容器 shell,您可以使用: docker 执行-ti bash/sh
Ansible 有 docker 个用于管理容器和图像的模块(http://docs.ansible.com/ansible/docker_container_module.html#docker-container, http://docs.ansible.com/ansible/docker_image_module.html#docker-image)