0

如何通过 ssh 进入由 docker swarm 创建的服务?我使用 docker stack 创建了一个服务,yaml 文件如下所示:

version: '3'
services:
  app:
    image: "myimage1"
    expose:
      - "8080"

我验证了该服务正在运行,但我不确定如何通过 ssh 进入创建的服务(容器)。

4

1 回答 1

0

要 ssh 进入容器,您需要在容器内运行 ssh 服务。这通常不是一个好的做法。要在不运行 ssh 的情况下访问容器外壳,可以使用:docker exec -ti bash/sh

Ansible 有用于管理容器和图像的 docker 模块(http://docs.ansible.com/ansible/docker_container_module.html#docker-containerhttp://docs.ansible.com/ansible/docker_image_module.html#docker-image

于 2017-06-01T17:31:35.947 回答