温馨提示×

首页 > 教程 > 智能运维 > Docker 教程 > Swarm 的部署

Swarm 的部署

在部署Docker Swarm之前,你需要确保你已经安装了Docker Engine,并且有多个主机可以运行Docker。

以下是部署Docker Swarm的详细步骤:

步骤1:初始化Swarm

在其中一个主机上运行以下命令来初始化Swarm:

docker swarm init --advertise-addr <MANAGER-IP>

其中是你当前主机的IP地址。这将创建一个Swarm,并将当前主机设置为Swarm的管理节点。

步骤2:加入工作节点

在其他主机上运行以下命令来加入Swarm:

docker swarm join --token <TOKEN> <MANAGER-IP>:2377

其中是从初始化Swarm时生成的,是Swarm的管理节点的IP地址。这将将其他主机添加到Swarm中作为工作节点。

步骤3:查看Swarm节点

在管理节点上运行以下命令来查看Swarm节点的状态:

docker node ls

这将列出Swarm中所有的节点,包括管理节点和工作节点。

步骤4:部署服务

一旦Swarm设置完成,你就可以在Swarm上部署服务了。运行以下命令来部署一个服务:

docker service create --replicas 1 --name my-web -p 8080:80 my-web-image

这将在Swarm中启动一个名为my-web的服务,并将my-web-image映像映射到8080端口。

步骤5:检查服务状态

你可以使用以下命令来检查Swarm中服务的状态:

docker service ls
docker service ps my-web

这将列出所有服务以及服务的运行状态。

通过以上步骤,你已经成功部署了一个简单的Docker Swarm集群。希望这个教程对你有所帮助。