You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Desktop能否创建多节点Docker Swarm?是否支持该功能?

在Docker Desktop中搭建多节点Swarm集群的方法

Docker Desktop默认仅提供单节点Swarm,但可以通过以下几种方式实现多节点集群:

方法1:用Docker-in-Docker(dind)容器模拟节点

适合快速搭建测试集群:

  • 先在Docker Desktop中初始化Swarm:docker swarm init
  • 创建模拟节点的容器(需要--privileged参数获取足够权限):
    docker run -d --name swarm-node-1 --hostname swarm-node-1 --privileged docker:dind
    
  • 获取Swarm的worker加入令牌:
    docker swarm join-token worker
    
  • 进入容器执行加入命令:
    docker exec -it swarm-node-1 sh
    # 在容器内执行拿到的join命令,比如:docker swarm join --token <令牌字符串> <主机IP>:2377
    
    重复上述步骤可创建更多节点。

方法2:配合docker-machine创建独立虚拟机节点(仅Windows/macOS)

这种方式和Docker Toolbox逻辑一致,虚拟机是独立主机:

  • 使用docker-machine创建新虚拟机(需提前安装virtualbox):
    docker-machine create -d virtualbox swarm-node-2
    
  • 切换到该虚拟机的环境变量,执行Swarm加入命令:
    eval $(docker-machine env swarm-node-2)
    docker swarm join --token <令牌字符串> <主机IP>:2377
    

注意事项

  • 以上方案均为测试/开发场景,生产环境建议用物理机或云服务器搭建集群。
  • Linux版Docker Desktop无需额外虚拟机,直接用dind容器模拟即可。

内容的提问来源于stack exchange,提问作者Q-bertsuit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:05:29