基於docker安裝consul集群
如下是以獲取本地配置檔案為例()
(1)從docker中拉取consul映象
sudo docker pull consul
(2)新增配置檔案(分別在對應的主機上執行)
mkdir -p /data/consul/config/server1
mkdir -p /data/consul/config/server2
mkdir -p /data/consul/config/server3
acl.json (acl相當於需要密碼認證,安全性相對來說比較高,生產環境不對外開放,可以不用配置)
server.json (啟動引數配置,啟動consul會呼叫此配置)
配置檔案參考如下:
(3)啟動節點
sudo docker run -d --net=host --name consul_server_1 -v /data/consul/:/consul -v /data/consul/consul_server:/consul_server consul agent -config-dir=/consul/config/server1
sudo docker run -d --net=host --name consul_server_2 -v /data/consul/:/consul -v /data/consul/consul_server:/consul_server consul agent -config-dir=/consul/config/server2
sudo docker run -d --net=host --name consul_server_3 -v /data/consul/:/consul -v /data/consul/consul_server:/consul_server consul agent -config-dir=/consul/config/server3
啟動引數詳解
-d: 後台執行
-net: host為指定本機位址(不指定獲取不了主機位址)
-v: 宿主主機和docker的目錄對映,冒號":"前面的目錄是宿主機目錄,後面的目錄是容器內目錄。
consul agent 後面為啟動consul
-config-dir: 配置檔案目錄
-data-dir :資料儲存目錄
基於docker安裝MySQL
為了更好的管理,打算把mysql redis等服務放在虛擬機器中統一部署,這樣不會因為這些服務的問題影響到系統本身。前段時間正好在看docker相關的內容,打算在虛擬機器中通過docker來使用mysql等服務。這次先記錄安裝mysql的過程。yum y install docker 複製 dock...
基於Docker 安裝Gitlab
基於docker 安裝gitlab 執行docker docker run d hostname gitlab.foch.ga p 5443 443 p 8007 80 p 2202 22 name gitlab restart always v srv gitlab config etc gitl...
基於Docker 安裝Gitlab
docker pull gitlab gitlab ce latestdocker run d hostname gitlab.foch.ga p 5443 443 p 8007 80 p 2202 22 name gitlab restart always v srv gitlab config ...