摘要:底层实现命令列表基于名称指令详细开放的参数后面加上刷新配置查看完整的报错信息启动一个集群查看集群情况节点后的星号据说表示的是你当前连接着的节点构建服务查看创建的服务详细信息查看服务在各个节点的运行情况服务伸缩删
底层实现 命令列表 基于centos7
名称 | 指令 | 详细 |
---|---|---|
开放HTTP的API | /lib/systemd/system/docker.service | ExecStart 参数后面加上 -H tcp://0.0.0.0:2375 |
刷新配置 | systemctl daemon-reload | |
查看完整的报错信息 | systemctl status docker -l | |
启动一个docker集群 | docker swarm init | --listen-addr 192.168.1.112:8888 --advertise-addr 192.168.1.112 |
查看集群情况 | docker node ls | 节点id后的星号据说表示的是你当前连接着的节点 |
构建服务 | docker service create --replicas 1 --name swarmtest tomcatssh:v1 | |
查看创建的服务 | docker service ls | docker service inspect --pretty swarmtest (详细信息) |
查看服务swarmtest在各个节点的运行情况 | docker service ps swarmtest | |
服务伸缩 | docker service scale swarmtest=5 | |
删除所有节点的swarmtest服务 | docker service rm swarmtest | |
滚动更新 | docker service update --image tomcatssh:v2 swarmtest | |
跳过错误 | docker service update后面的--update-failure-action | |
节点管理 - 停止分配新任务 | docker node update --availability drain worker2 | |
退出swarm集群 | docker swarm leave | |
查看服务日志 | docker service log nginx | |
使用compose部署服务 | docker stack deploy | -c docker-compose.yml wordpress |
查看服务 | docker stack ls | |
移除服务 | docker stack down | |
敏感数据-创建secret | openssl rand -base64 20 | docker secret create mysql_password - |
查看secret | docker secret ls | |
管理配置信息 | docker config create redis.conf redis.conf | |
查看config | docker config ls |
docker network create -d overlay docker service create --name mysql --replicas 1 --network mysql_private --mount type=volumn, source=mydata, destination=/var/lib/mysql --secret source=mysql_root_password, target=mysql_root_password --secret source=mysql_password, target=mysql_password -e MYSQL_ROOT_PASSWORD_FILE="/run/secret/mysql_root_password" -e MYSQL_PASSWORD_FILE="/run/secrets/mysql_password" -e MYSQL_USER="wordpress" -e MYSQL_DATABASE="wordpress" mysql:latest 如果没有在target中显式指定路径,secret默认会通过tmpfs文件系统挂载到容器的/run/secrets目录中创建redis服务
docker service create --name redis # --config source=redis.conf, target=/etc/redis.conf --config redis.conf -p 6379:6380 redis:latest redis-server /redis.conf
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27490.html
摘要:节点管理器将利用该声明该集群服务。在本示例当中,我们将部署一项服务。此标记用于告知公布端口作为该服务的可用端口。将此称为入口负载均衡。当外部系统调用某项服务时,接收节点会接受流量并利用提供的内部服务对其进行负载均衡。 最新版本Docker Engine v1.12中,包含了多项与Docker Swarm紧密相关的功能变更。在今天的文章中,数人云将和大家探讨如何利用Docker的Swar...
摘要:当然此时的局限性较大,比如没有副本和负载均衡的概念,这导致服务无法高可用当然也更不存在什么服务网络管理和跨节点数据存储这些东西没有服务模型集群中服务间关系和启动顺序编排也很复杂于是就有了下面的的诞生。 showImg(https://segmentfault.com/img/remote/1460000015317037?w=1885&h=1153); 概述 在我的《Docker S...
摘要:译者按实践中会发现,生产环境中使用单个节点是远远不够的,搭建集群势在必行。集群的网络通信服务发现,负载均衡以及容器间通信非常可靠。负载均衡也是由提供的。 译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行。然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它们之中,Swarm是Docker原...
摘要:本文涵盖了中的六大新特性内置命令服务发现自愈功能安全负载均衡滚动升级,相关的使用文档和视频链接也都包含在里面。同时,内部负载均衡要求一个可用的容器。现在开箱即用的负载均衡,上公开暴露的端口在所有节点都是可以访问的。 Docker 1.12版本最近刚刚发布,这篇文章对它的新特性进行了概述和对比描述。本文涵盖了 Docker 1.12 中的六大新特性:内置 swarm命令、服务发现、自愈功...
摘要:首先启动该命令。这项机制在实际生产当中无疑非常重要。那么下面我们回顾一下之前了解到的信息我们创建了一款小型动态微服务应用,完全由构成。在多数情况下,这能够为应用后端服务建立起独立的代理机制。 这次数人云与大家分享的文章里,主要介绍了Docker Swarm如何凭借革新对整体场景进一步加以简化。事实上,如今我们已经可以轻松且直观地构建起一套Docker Swarm集群,快来一起体验一下吧...
阅读 2161·2023-04-26 00:43
阅读 2680·2021-11-22 15:22
阅读 3808·2021-11-11 16:55
阅读 965·2021-11-04 16:06
阅读 1781·2019-08-30 14:12
阅读 993·2019-08-30 14:02
阅读 3365·2019-08-29 17:05
阅读 1414·2019-08-29 12:27