是否可以将docker swarm与无根docker结合使用?

是否可以将docker swarm与无根docker结合使用?,docker,docker-swarm,Docker,Docker Swarm,我已经成功安装了无根docker,现在我正尝试使用docker swarm。我正在运行四个GCP实例。我遵循以下步骤: 在节点1上 docker swarm初始化-广告地址34.93.X.X docker swarm加入令牌管理器 docker swarm加入-令牌SWMTKN-1-21VHV6GAWB9MPUR1V379SQ52IA2JQ4N0BOQES0WOS1007M833L-5935hxvsht0x21o0qjpeqykae 34.93.X.X:2377 在节点2上 docker swa

我已经成功安装了无根docker,现在我正尝试使用docker swarm。我正在运行四个GCP实例。我遵循以下步骤:

在节点1上

docker swarm初始化-广告地址34.93.X.X

docker swarm加入令牌管理器 docker swarm加入-令牌SWMTKN-1-21VHV6GAWB9MPUR1V379SQ52IA2JQ4N0BOQES0WOS1007M833L-5935hxvsht0x21o0qjpeqykae 34.93.X.X:2377

在节点2上

docker swarm加入-令牌SWMTKN-1-2xtpxpc18p8qf3e4kb3dvsjr4a4ae786entmwuekh6w5bbfmpz-E5RHOYA81D1PAJET80WX34MCV34.93.X:2377-广告地址34.93.X.X给出以下错误 来自守护程序的错误响应:rpc错误:代码=不可用描述=所有子网络都处于暂时故障状态,最新连接错误:连接错误:描述=传输:拨号tcp 34.93时出错。X.X:2377:连接:连接被拒绝


使用rootful docker,我可以加入节点

今天不可能。这不是Swarm的错,这是Linux的设计。Swarm默认使用覆盖网络,在iptables中创建虚拟IP、VXLAN路由等,而据我所知,无根任何东西都无法将Linux网络控制到那个级别

如果您的目标只是锁定Docker,我认为将Docker作为root用户运行会更有效,但容器不作为root用户运行,更改容器中运行的默认用户,以及我在此处列出的其他步骤