运行第一个 Service - 每天5分钟玩转 Docker 容器技术(96)
上一节我们创建好了 Swarm 集群, 现在部署一个运行 httpd 镜像的 service,执行如下命令: dockerservicecreate--nameweb_serverhttpd 部署 service 的命令形式与运行容器的docker run很相似,--name为 service 命名,httpd为镜像的名字。 通过docker service ls可以查看当前 swarm 中的 service。 REPLICAS显示当前副本信息,0/1的意思是 web_server 这个 service 期望的容器副本数量为 1,目前已经启动的副本数量为 0。也就是当前 service 还没有部署完成。命令docker service ps可以查看 service 每个副本的状态。 可以看到 service 唯一的副本被分派到 swarm-worker1,当前的状态是Preparing,还没达到期望的状态Running,我们不仅要问,这个副本在 Preparing 什么呢? 其实答案很简单,swarm-worker1 是在 pull 镜像,下载完成后,副本就会处于Running状态了。...






