在 Swarm 集群中管理配置資料

2021-08-29 20:14:04 字數 1137 閱讀 8740

在 docker 17.06 以上版本中,docker 新增了 docker config 子命令來管理集群中的配置資訊

注意:config 僅能在 swarm 集群中使用。

以下操作請在管理節點操作部署 redis 服務

新建 redis.conf 檔案

port 6380
此項配置 redis 監聽 6380 埠

我們使用 docker config create 命令建立 config

$ docker config create redis.conf redis.conf
採用 docker config 來管理服務的配置資訊,我們只需在集群中的管理節點建立 config,當部署服務時,集群會自動的將配置檔案分發到執行服務的各個節點中,大大降低了配置資訊的管理和分發難度。

使用 docker config ls 命令來檢視 config

$ 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

如果你沒有在 target 中顯式的指定路徑時,預設的 redis.conf 以 tmpfs 檔案系統掛載到容器的 /config.conf。

進入redis容器啟動redis服務,開啟新的shell面板進入管理節點中的redis容器執行『redis-cli『命令』開啟redis終端,輸入 ping 命令,終端返回pong即為成功

新的shell面板,進入管理節點redis容器進行如下操作

Swarm 集群並用 Portainer 管理

使用docker proxy 服務 所有節點 docker pull docker.io shipyard docker proxy docker run ti d p 2375 2375 restart always hostname hostname name shipyard proxy v ...

swarm管理應用資料

將宿主機資料掛載到容器 volume 建立容器和資料卷 docker service create mount type volume src nginx vol dst usr share nginx html replicas1 name test01 nginx檢視test01容器部署在那台機...

WAS中配置集群

昨天,聽了ibm的技術支援人員 乙個華工師姐 講了一早上的was集群配置,今天自己在機上試配了一下,看是簡單,配置過程中還是遇到了一些問題,現作如下總結 1 was集群需在deployment manager dm 中配置,啟動dm以及管理控制台 2 啟動nodeagent,到相應的伺服器的bin目...