中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

『高級篇』docker之DockerSwarm微服務部署(30)

發布時間:2020-08-14 04:01:44 來源:網絡 閱讀:294 作者:IT人故事 欄目:云計算

原創文章,歡迎轉載。轉載請注明:轉載自IT人故事會,謝謝!
原文鏈接地址:『高級篇』docker之DockerSwarm微服務部署(30)

如果我想通過域名訪問怎么辦,而且這三臺主機都有服務。源碼:https://github.com/limingios/msA-docker swarm分支

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

負載均衡

之前講理論的時候說過負載均衡,對每個服務在每臺主機上都是有負載均衡的,來進行輪詢,每臺主機server01,server02,server03,分別去訪問他們的8080端口,去搭建一個負載均衡,可以用nginx或者apache,這里使用nginx的方式,畢竟之前使用過nginx。拉取部署完,需要20分鐘,外網確實很慢。

  • 拉取nginx
    docker pull nginx

『高級篇』docker之DockerSwarm微服務部署(30)

  • 編寫一個nginx配置掛載進去
vi nginx.conf

配置文件

upstream idig88 {
        server 192.168.66.101:8080;
        server 192.168.66.102:8080;
        server 192.168.66.103:8080;
}

server {
        listen  80;
        server_name     www.idig88.com;
        location / {
                proxy_pass http://idig88;
        }
}

啟動命令

docker run -idt -p 80:80 -v `pwd`/nginx.conf:/etc/nginx/conf.d/default.conf nginx

『高級篇』docker之DockerSwarm微服務部署(30)

配置一個host文件,在主機上 不是server01 server02 server03

sudu vi /etc/hosts

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

登錄試試

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

  • 微服務擴縮容
docker service scale ms_gateway-zuul=3
docker service ps ms-gateway-zuul

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

  • 升級某個微服務
docker service update ms_course-edge-service --limit-cpu 0.5
docker service inspect ms_course-edge-service

『高級篇』docker之DockerSwarm微服務部署(30)

『高級篇』docker之DockerSwarm微服務部署(30)

總結

  • 以下各節點常規操作命令,比較簡單,就不解釋了
#取消manager
docker node demote [NODE]
docker node inspect [NODE]
docker node ls
# 升級成manager
docker node promote [NODE]
docker node ps [NODE]
docker node rm [NODE]
docker node update [OPTIONS] NODE
  • yml文件這個很復雜,我建議看看官方的文檔更實際一些。

PS:有詳細看看官網的文檔,里面有非常多樣化的配置,我相信基本可以滿足大家的需求。到這樣docker swarm 也就學完了,相信有個整體的認識吧。另外要說下有2個UI管理docker swarm的工具Portainer和Shipyard。下次開始k8s!

『高級篇』docker之DockerSwarm微服務部署(30)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡阳县| 舟山市| 徐水县| 台江县| 龙岩市| 虞城县| 娄底市| 宜春市| 广德县| 雷波县| 南皮县| 神农架林区| 柯坪县| 苏尼特左旗| 南川市| 兰州市| 桐城市| 永康市| 东明县| 禹城市| 简阳市| 永平县| 毕节市| 宜宾县| 佛山市| 铅山县| 内丘县| 清原| 洪江市| 南靖县| 平潭县| 通州区| 马关县| 孟津县| 青岛市| 太保市| 荥阳市| 油尖旺区| 雅安市| 稷山县| 无为县|