docker部署集群服务
2017-07-21 14:13
555 查看
创建集群服务:
docker service create --name <IMAGE>
--name flag names the service
--name my-service1 \
--mount type=bind,source=/apps/webapps,destination=/var/lib/apache-tomcat-7.0.68/webapps \
--publish 8080:8080 \
192.168.8.236:5000/webs4.1
http://www.open-open.com/lib/view/open1475981972457.html
官方文档:service create
https://docs.docker.com/engine/reference/commandline/service_create/#/add-bind-mounts-or-volumes
docker service ls
查看服务运行在那些节点上:
docker service ps <Service ID or Name>
docker
ps (在service的工作node上执行)
docker logs -f <container-Name>
查看服务详细信息:
docker service inspect my-service1 --pretty
删除服务
docker service rm <Service ID or Name>
--driver overlay \
--opt encrypted \
my-network3
docker network ls
先把项目拷到另一个节点的相同路径下(此处之后改用分布式文件系统)
scp -r webtest root@192.168.8.231:/apps/webapps/
在swarm上用overlay
docker service create \
--name my-service2 \
--replicas 5 \
--network my-network3 \
--mount type=bind,source=/apps/webapps,destination=/var/lib/apache-tomcat-7.0.68/webapps \
--publish 9080:8080 \
192.168.8.231:5000/web4.2
查看服务:
docker service ls
查看服务运行实例(容器)的节点分布情况:
docker service ps <service-name>
访问服务:
curl http://192.168.8.230:9080/webtest/index.jsp
--image new_version_image_name \
--update-delay number \ 延时
--update parallelism number \ 并行数
Service Namess
上执行操作)
执行该命令后work节点变为不可用,其上运行的服务实例将迁移到其他节点上。
docker node update --availability active manager
https://segmentfault.com/a/1190000006839113
docker 1.12
的服务自动发现
http://www.tuicool.com/articles/U3IJNvq
docker service create --name <IMAGE>
--name flag names the service
创建单个服务
docker service create \--name my-service1 \
--mount type=bind,source=/apps/webapps,destination=/var/lib/apache-tomcat-7.0.68/webapps \
--publish 8080:8080 \
192.168.8.236:5000/webs4.1
http://www.open-open.com/lib/view/open1475981972457.html
官方文档:service create
https://docs.docker.com/engine/reference/commandline/service_create/#/add-bind-mounts-or-volumes
docker service ls
查看服务运行在那些节点上:
docker service ps <Service ID or Name>
docker
ps (在service的工作node上执行)
docker logs -f <container-Name>
查看服务详细信息:
docker service inspect my-service1 --pretty
删除服务
docker service rm <Service ID or Name>
运行多个服务实例
创建overlay-network:
docker network create \--driver overlay \
--opt encrypted \
my-network3
docker network ls
先把项目拷到另一个节点的相同路径下(此处之后改用分布式文件系统)
scp -r webtest root@192.168.8.231:/apps/webapps/
在swarm上用overlay
网络创建一个服务
docker service create \--name my-service2 \
--replicas 5 \
--network my-network3 \
--mount type=bind,source=/apps/webapps,destination=/var/lib/apache-tomcat-7.0.68/webapps \
--publish 9080:8080 \
192.168.8.231:5000/web4.2
查看服务:
docker service ls
查看服务运行实例(容器)的节点分布情况:
docker service ps <service-name>
访问服务:
curl http://192.168.8.230:9080/webtest/index.jsp
动态缩放服务规模
docker service scale <Service ID or Name>=<replicas No.>滚动更新服务
docker service update \--image new_version_image_name \
--update-delay number \ 延时
--update parallelism number \ 并行数
Service Namess
服务自动迁移:
docker node update --availability drain manager(manager node上执行操作)
执行该命令后work节点变为不可用,其上运行的服务实例将迁移到其他节点上。
docker node update --availability active manager
https://segmentfault.com/a/1190000006839113
docker 1.12
的服务自动发现
http://www.tuicool.com/articles/U3IJNvq
相关文章推荐
- Docker Swarm 集群 微服务部署
- docker实战2 (docker swarm的应用,docker集群的构建,在docker集群中部署服务的创建与更新)
- docker集群部署:第3部分:服务
- Zookeeper集群服务部署
- Docker笔记三:基于LVS DR模式构建WEB服务集群
- 整理docker及Hadoop脚本(四)-在docker集群集群中一键式部署hadoop
- 详解基于Docker的服务部署流程
- 云计算学习总结(1)——PaaS云平台部署之在Centos7搭建Mesos+Zookeeper+Marathon+Docker单机集群
- docker中部署redis集群
- CDH 集群如何部署一个新的服务
- consul 服务发现 集群 docker 版
- springcloud项目(eureka服务发现+zuul网关)部署至docker中tomcat
- 阿里云容器服务与ASP.NET Core部署:用 docker secrets 保存 appsettings.Production.json
- 使用 Docker, 7 个命令部署一个 Mesos 集群
- 使用Docker构建持续集成与自动部署的Docker集群
- Docker 部署微服务
- Ubuntu16.04多主机集群上手动部署Kubernetes,配置docker私有registry,配置Kubernetes-dashboard WEB ui
- docker创建镜像、单个容器、swarm集群启动、更新服务等常用指令
- 集群分组部署ganglia监控服务