docker swarm如何在指定节点运行service
来源:互联网 发布:淘宝的配送范围 编辑:程序博客网 时间:2024/05/23 20:14
Swarm环境中怎么指定某个容器在指定的宿主上运行呢? #
每个 Docker Host 建立时都可以通过 --label
指定其 Docker Daemon 的标签,比如:
- 注意,上面的配置参数应该配置在
docker daemon
的配置文件里,如docker.service
,而不是简单的命令行执行……
如果是配置文件启动的需要这样写:(ubuntu)
然后运行容器时,使用环境变量约束调度即可。可以使用 Compose 文件的 environment
配置,也可以使用 docker run
的 -e
环境变量参数。下面以 Compose 配置文件为例:
这样这个 mongodb
的服务就会运行在标记为 com.example.storage="ssd"
的宿主上运行。
还可以在启动的时候使用 --constraint 参数进行限制,此方法效果比使用变量效果要好,经过试验变量效果会失效的现象太多,按照上述在 Dockerd 上配置 label 后启动服务的命令如:
把其余参数补齐即可启动在使用这个 production 标签的节点上。
可以使用集群节点的名称来启动,省去了配置 label。
Main Reference: https://wiki.shileizcc.com/pages/viewpage.action?pageId=10911914;
https://blog.lab99.org/post/docker-2016-07-14-faq.html;
docker原理: http://www.csdn.net/article/2015-08-21/2825511
阅读全文
3 0
- docker swarm如何在指定节点运行service
- docker swarm如何在指定的node上运行指定的容器
- Docker创建Docker Swarm集群节点
- 在Docker Swarm模式下,Docker应用如何实现服务发现
- 基于Docker Swarm的Docker Service常见命令
- 如何删除Docker Swarm中的Node
- 在AWS上设置Docker Swarm Mode
- Docker Swarm
- Docker Swarm
- docker swarm
- Docker Swarm
- Docker学习笔记(七)-如何创建docker swarm
- 如何注册程序在指定时间运行
- Android - 如何判断Service还在运行
- 在Docker Swarm上部署Apache Storm:第1部分
- 在Docker Swarm上部署Apache Storm:第2部分
- 在ubuntu上使用swarm搭建docker集群
- 如何在Service层创建虚拟的根节点
- 总结一下js里面的关键字
- ubuntu 下终端关于调试C++的命令
- 【线段树区间单点更新加约束条件】HDU
- Ubuntu16.04+caffe+digits安装配置
- 【hdoj 5294】 Tricks Device 【最小割+最短路spfa】
- docker swarm如何在指定节点运行service
- 挑战程序竞赛系列(28):3.5最小费用流
- 堆栈解释
- 微信用户登录
- 【Nova】nova-network网络模型之vlan网络
- 电影与Linux
- Cassandra 常用命令之 nodetool repair
- 常用正则积累
- LayoutInflater