亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker Stack 部署web集群的方法步驟

2024-09-01 13:56:34
字體:
來源:轉載
供稿:網友

Docker越來越成熟,功能也越來越強大。使用Dokcer Stack做服務集群也是非常的方便,docker自己就提供了負載功能,感覺很方便,就想給大家分享一下,做一個簡單的教程。

環境

我是用了兩臺centos7的虛擬機來做這個教程他們的ip分別是

主服務器:192.168.0.105 // 也是私有倉庫服務器服務器2: 192.168.0.49

這篇帖子中所有的代碼 github地址:https://github.com/lpxxn/godockerswarm

設置Docker Swarm

我以192.168.0.105做為主服務器,在他上面開啟swarm

docker swarm init

執行命令后會給出加入這個swarm的命令

Docker,Stack,web集群

在192.168.0.49上執行命令加入swarm

docker swarm join --token SWMTKN-1-425vswwmb8o34uhnmo58w0k4rfzs5okjtye7mokpqps1vl9ymq-0p6pr2gua7l8a6udb67tfndoo 192.168.0.105:2377

Docker,Stack,web集群

這樣我們就建好了swarm,兩臺主機現在建立好了關系。

web服務

web服務是用go語言寫一個簡單的接口,返回主機的名稱:這樣方便我們查看是否有負載

package mainimport (  "fmt"  "log"  "net/http"  "os")func main() {  http.HandleFunc("/hi", func(w http.ResponseWriter, r *http.Request) {    hostName, _ := os.Hostname()    fmt.Fprintf(w, "HostName: %s", hostName)  })  log.Fatal(http.ListenAndServe(":8000", nil))}

Docker file

看一下dockerfile文件:

執行的意思就是基于golang境像,把代碼復制到相應文件夾,暴露出端口,運行程序。簡單吧

FROM golang# Copy the current directory contents into the containerCOPY . /go/src/github.com/lpxxn/godockerswarm/WORKDIR /go/src/github.com/lpxxn/godockerswarm/RUN go buildEXPOSE 8000CMD ["./godockerswarm"]

看一下dockerfile 文件所在的文件夾

Docker,Stack,web集群

在這個目錄下執行docker build命令:

docker build . -t goweb:1.0

Docker,Stack,web集群

你可以運行一下新生成的鏡像

docker run -p 8100:8000 7a7e3

Docker,Stack,web集群

鏡像提交到私有倉庫

關于如何搭建私有倉庫服務器我這里的就多說了,可以去我之前的帖子看一下

因為集群的上機器是自動從倉庫取鏡像然后再運行程序,所以需要將我們上面生成的鏡像推送到我們的私有倉庫上去。我自己搭建的

使用tag重新命名

docker tag goweb:1.0 lpxxn.com:5000/goweb:1.0

Docker,Stack,web集群

推送

docker push lpxxn.com:5000/goweb:1.0

Docker,Stack,web集群

docker-compose文件

接下來創建docker-compose.yml文件

image就是我們上面創建好的鏡像。運行5個應用程序,docker會自己做負載,端口映射8111,失敗時自動重啟服務,并且創建了自己的網絡,當有多個server服務時這個非常有用。

里面的具體參數,大家可以看官方教程:

https://docs.docker.com/compose/compose-file/

version: "3"services: web:  image: lpxxn.com:5000/goweb:1.0  deploy:   replicas: 5   resources:    limits:      cpus: "0.1"     memory: 50M   restart_policy:    condition: on-failure  ports:   - "8111:8000"  networks:    - gowebnetnetworks:  gowebnet:

部署應用

到了最后的階段了,部屬一樣很簡單,執行deploy命令

docker stack deploy -c docker-compose.yml mygoweb

Docker,Stack,web集群

查看啟動的服務

docker service ps mygoweb

Docker,Stack,web集群

Docker,Stack,web集群

測試服務

看這些返回的主機名:不一樣吧。docker為我們做了負載了。

Docker,Stack,web集群

這篇帖子中所有的代碼github地址:https://github.com/lpxxn/godockerswarm

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品一区二区| 中文字幕亚洲欧美在线| 成人黄色av网站| 国产精品国产三级国产aⅴ浪潮| 色偷偷噜噜噜亚洲男人的天堂| 欧美激情一区二区三区高清视频| 综合av色偷偷网| 亚洲激情免费观看| 国产精品视频在线观看| 日韩av在线影视| 亚洲少妇激情视频| 亚洲精品国产精品久久清纯直播| 亚洲激情视频在线| 国产精品精品一区二区三区午夜版| 欧美整片在线观看| 欧美激情女人20p| 欧美激情精品久久久久久变态| 午夜精品99久久免费| 亚洲久久久久久久久久| 久久影视电视剧凤归四时歌| 亚洲激情在线观看视频免费| 亚洲男人7777| 在线视频亚洲欧美| 亚洲国产精品大全| 91精品国产91久久久久久吃药| 精品国产福利视频| 国产美女精品免费电影| 久久久女人电视剧免费播放下载| 国产99久久精品一区二区永久免费| 国产手机视频精品| 18一19gay欧美视频网站| 日韩视频免费在线观看| 亚洲永久在线观看| 久久成人亚洲精品| 成人写真福利网| 欧美老女人bb| 自拍视频国产精品| 欧美日韩国产二区| 韩国福利视频一区| 成人免费高清完整版在线观看| 国产成人精品电影久久久| 日韩在线视频免费观看高清中文| 亚洲精品98久久久久久中文字幕| 久久久精品在线| 国产成人精品在线视频| 中文字幕欧美日韩在线| 色综合91久久精品中文字幕| 久久综合亚洲社区| 亚洲最大av在线| 精品国内产的精品视频在线观看| 6080yy精品一区二区三区| 亚洲精品一区中文| 欧美日韩精品在线播放| 国产精品扒开腿做爽爽爽男男| 久久高清视频免费| 国产做受69高潮| 国产精品日韩精品| 国产成人亚洲精品| 国产精品观看在线亚洲人成网| 久久电影一区二区| 日韩精品在线私人| 国产va免费精品高清在线| 中文字幕免费精品一区高清| 国产精品久久久久久久久男| 欧美老肥婆性猛交视频| 国产精品视频成人| 中文字幕日韩在线播放| 亚洲精品欧美极品| 欧美日韩激情网| 日韩电影免费观看在线| 成人乱人伦精品视频在线观看| 欧美怡红院视频一区二区三区| 久久久欧美精品| 亚洲欧美中文日韩在线v日本| 中文字幕综合在线| 青青在线视频一区二区三区| 中文字幕国产日韩| 国产成人精品在线播放| 欧美成人免费大片| 国产日韩一区在线| 久久视频在线免费观看| 欧美一二三视频| 77777少妇光屁股久久一区| 欧洲成人在线视频| 欧美在线激情网| 久久精品国产96久久久香蕉| 国产欧美精品一区二区三区介绍| 亚洲综合精品一区二区| 国产精品91在线观看| 成人黄色免费片| 日韩在线中文视频| 另类天堂视频在线观看| 国产丝袜视频一区| 日韩精品免费在线| 日韩中文在线中文网三级| 国产日韩在线播放| 欧美一区二区影院| 亚洲色图18p| 伊人一区二区三区久久精品| 久久久久亚洲精品成人网小说| 自拍偷拍亚洲一区| 国产美女久久精品| 久久久免费精品视频| 成人免费视频网| 午夜精品一区二区三区在线播放| 中文字幕亚洲欧美在线| 日韩中文字幕在线观看| 成人美女av在线直播| 色偷偷综合社区| 国产第一区电影| 国产精品成人播放| 亚洲欧美综合另类中字| 亚洲网站在线观看| 亚洲成人国产精品| 蜜臀久久99精品久久久久久宅男| 中文字幕国产精品| 久久99精品国产99久久6尤物| 亚洲第一区第二区| 国产99久久精品一区二区 夜夜躁日日躁| 日韩av在线免播放器| 色狠狠久久aa北条麻妃| 欧美日韩成人网| 亚洲女人天堂成人av在线| 性视频1819p久久| 亚洲视频日韩精品| 欧美不卡视频一区发布| 在线看片第一页欧美| 黑人巨大精品欧美一区免费视频| 亚洲国产精彩中文乱码av在线播放| 国产欧美日韩精品丝袜高跟鞋| 欧美日韩在线一区| 亚洲综合自拍一区| 欧美性一区二区三区| 中文字幕亚洲天堂| 国产精品福利在线观看网址| 日韩欧美精品网址| 日韩一区二区欧美| 久久精品99无色码中文字幕| 亚洲欧美中文字幕| 亚洲一区二区久久久久久| 一本色道久久综合狠狠躁篇怎么玩| 国产精品视频专区| 亚洲精品色婷婷福利天堂| 色777狠狠综合秋免鲁丝| 中文亚洲视频在线| 韩国美女主播一区| 欧美成人精品三级在线观看| 98视频在线噜噜噜国产| 欧美性videos高清精品| 日韩av在线资源| 欧洲成人免费视频| 中文字幕9999| 精品福利在线视频| 国产精品一区=区| 欧美精品福利视频| 日韩精品免费一线在线观看| 久久91亚洲人成电影网站| 国产一区二区三区直播精品电影| 日韩亚洲精品视频| 北条麻妃在线一区二区| 日本国产精品视频| 国产在线精品一区免费香蕉| 成人精品一区二区三区电影黑人| www.亚洲男人天堂|