各服務間默認走的vip的負載均衡的方式,dnsrr需要指定
可通過
docker service inspect lhb_service(服務名)
然后看打開文件下方:
"EndpointSpec": {
"Mode": "dnsrr"
}
1.創(chuàng)建自定義網(wǎng)絡
docker netwrok create -d overlay lhb-overlay
2.查看docker 服務
docker service ls
3.刪除docker服務
docker service rm 服務名1 服務名2
4.創(chuàng)建docker服務使用自定義網(wǎng)絡
docker service create --network lhb-overlay --name nginx -p 8080:80 --detach=false nginx
docker service create --network lhb-overlay --name alpine -p 8080:80 --detach=false alpine ping www.baidu.com
5.修改服務,以網(wǎng)絡為例
docker service update --network lhb-overlay --detach=false nginx-b
6.查看服務運行 實例 alpine是一個非常小的linux,小到?jīng)]有bash,只有sh
docker service ps alpine(服務名)
7.查看服務詳細
docker service inspect alpine
8.dnsrr是服務內(nèi)部以服務名稱進行訪問 ,外部不可訪問
各服務間,只要不想被外部訪問的,可以指定#endpoint-mode: "dnsrr"
9.給一堆的Service組成一個stack ,docker stack ,真實環(huán)境一般都用這種方式
9.1 需要先定義一個類似docker-compose.yml文件,叫service.yml,如:
version: "3.4"
services:
alpine:
img: alpine
command:
- "ping"
- "www.baidu.com"
networks:
- "lhb-overlay"
deploy:
#endpoint-mode: "dnsrr" #可在部署下設置網(wǎng)絡類型
replicas: 2
restart_policy:
condition: on-failure
resources:
limits:
cpus: "0.1"
memery: 50M
depends_on:
-nginx
nginx:
image: nginx
networks:
- "lhb-overlay"
ports:
- "8080:80"
networks:
lhb-overlay:
external: true #代表這個網(wǎng)絡是外部(上面定義好的)
9.2 使用docker stack deploy去部署上面的文件
docker stack deploy -c service.yml lhb_service(起個名字)
9.3 使用docker stack 查看部署的服務
docker stack services lhb_service
或者
docer service ls
10.查看當前機器上的監(jiān)聽端口,來查看各個服務的端口是否正常
netstat -na|grep LISTEN
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
長春語林科技歡迎您!
常用鏈接
留言簿(6)
隨筆分類
- ajax(2)
- android(5)
- css(2)
- db2(2)
- docker(10)
- flex(22)
- hibernate(16)
- html5(9)
- java(12)
- java8(8)
- jquery(4)
- js(30)
- jsp(2)
- jstl(3)
- linux(14)
- mongodb(1)
- mui(1)
- mysql(14)
- oracle(3)
- spring(8)
- sqlserver(4)
- struts(9)
- struts2(13)
- tomcat(6)
- UML(1)
- util(50)
- vue(1)
- weblogic(1)
隨筆檔案
- 2020年4月 (1)
- 2020年3月 (1)
- 2020年2月 (2)
- 2019年10月 (2)
- 2019年9月 (1)
- 2019年7月 (1)
- 2019年4月 (1)
- 2019年1月 (1)
- 2018年12月 (2)
- 2018年8月 (1)
- 2018年6月 (3)
- 2018年5月 (9)
- 2018年3月 (9)
- 2017年12月 (1)
- 2017年10月 (1)
- 2017年7月 (1)
- 2017年6月 (1)
- 2017年5月 (1)
- 2017年3月 (3)
- 2017年2月 (2)
- 2017年1月 (1)
- 2016年12月 (1)
- 2016年11月 (1)
- 2016年9月 (1)
- 2016年4月 (3)
- 2016年3月 (2)
- 2015年8月 (5)
- 2015年3月 (1)
- 2014年8月 (1)
- 2012年11月 (1)
- 2012年5月 (2)
- 2012年4月 (5)
- 2011年12月 (1)
- 2011年10月 (3)
- 2011年9月 (2)
- 2011年8月 (10)
- 2011年7月 (3)
- 2011年6月 (4)
- 2011年5月 (2)
- 2011年4月 (3)
- 2011年3月 (12)
- 2011年1月 (2)
- 2010年12月 (1)
- 2010年9月 (2)
- 2010年8月 (4)
- 2010年6月 (1)
- 2010年4月 (1)
- 2010年3月 (1)
- 2009年11月 (1)
- 2009年9月 (2)
- 2009年8月 (1)
- 2009年7月 (2)
- 2009年6月 (1)
- 2009年5月 (3)
- 2009年4月 (8)
- 2009年3月 (5)
- 2009年2月 (4)
- 2009年1月 (2)
- 2008年12月 (10)
- 2008年11月 (2)
- 2008年9月 (10)
- 2008年8月 (12)
- 2008年7月 (12)
- 2008年6月 (3)
- 2008年5月 (53)
文章分類
文章檔案
相冊
收藏夾
搜索
最新評論

- 1.?re: js 操作文件[未登錄]
- 00
- --00
- 2.?re: s:bean.jsp
- fdfdsa
- --dfasdf
- 3.?re: hibernate 常用標識生成器
- 藝達廣告歡迎您
- --藝達廣告
- 4.?re: linux mod_jk.so 下載[未登錄]
- 3Q!
- --me
- 5.?re: weblogic參數(shù)設置[未登錄]
- 垃圾
- --xx