Docker容器部署与管理的多种方案
1. etcd集群与容器启动
当节点形成etcd集群后,它可作为一个高可用的键值存储。使用 etcdctl 命令可以进行键的设置和获取操作,示例如下:
core@core-01 ~ $ etcdctl set foobar "Docker"
Docker
core@core-01 ~ $ etcdctl get foobar
Docker
core@core-01 ~ $ etcdctl ls
/foobar
/coreos.com
若要在集群上启动容器,可以定义systemd单元并使用 fleetctl CLI来启动。例如,启动一个Elasticsearch容器的systemd单元 es.service 如下:
[Unit]
After=docker.service
Requires=docker.service
Description=starts Elastic Search container
[Service]
TimeoutStartSec=0
ExecStartPre-=/usr/bin/docker kill es
ExecStartPre-=/usr/bin/docker rm es
ExecStartPre=/usr/bin/docker pull dockerfile/elasticsearch
ExecStart=/usr/bin/docker run --name es -p 9
超级会员免费看
订阅专栏 解锁全文
1378

被折叠的 条评论
为什么被折叠?



