如果你想删除一个群服务,有没有任何概念,即现有会话的服务请求,但不接受新的请求?
我有一个命名卷容器将共享资源部署到生产版本的swarm中的工作节点。 它似乎部署,但不会填充指定的卷。 这个容器的图像如下所示: FROM alpine RUN mkdir $HOME/node_modules COPY ./node_modules $HOME/node_modules VOLUME $HOME/node_modules 构建时,图像将当前的一组模块从开发机器复制到容器中的图层中。 然后将此容器作为服务部署在工作节点上,在撰写文件中定义为: version: "3" services: nmod_core: image: nmod_core:1.0.0 environment: – HOME=/root volumes: – nmod_core:$HOME/node_modules deploy: replicas: 2 placement: constraints: [node.role == worker] restart_policy: condition: on-failure max_attempts: 1 在部署时,docker根据这个脚本在每个worker节点上创建一个命名卷。 创建一个命名卷意味着它在/ var / lib / docker / volumes / nmod_core / _data处创建一个主机目录,并将容器的node_modules内容复制到该目录中。 容器退出,因为它没有正在进行的过程。 所以我将重启限制设置为1,以便服务不会试图重启。 […]