国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

docker分布式部署gatewayworker

admin

register注冊中心

register注冊中心 ,參考案例git倉庫:https://e.coding.net/adminv/gatewayworker/gatewayworker-register.git

通過上方git案例倉庫代碼構(gòu)建 鏡像(register)

docker build -t register .

通過鏡像啟動 register 容器服務(wù),映射容器1238端口到宿主機1238端口

docker run -it -p1238:1238 --name register register   


gateway網(wǎng)關(guān)和 business

gateway網(wǎng)關(guān)和business處理 ,參考案例git倉庫
https://e.coding.net/adminv/gatewayworker/gatewayworker-business.git

1: 修改 倉庫中的 start.php ,register_ip為Register宿主機ip

2: 通過上方git案例倉庫代碼構(gòu)建 gateway+business 鏡像(gateway)

docker build -t gateway .

3:啟動容器服務(wù)

暴露gateway 8282端口到宿主機8282, 暴露2000-2003(register聯(lián)系gateway進程)

docker run -it -p 8282:8282 -p 2000-2003:2000-2003 --name=gateway gateway

使用telnet測試完畢

3774 6 5
6個評論

qkhhxkj

謝謝大佬,晚上回去試下

  • 暫無評論
qkhhxkj

可算找到問題了,之前在沒有修改代碼的時候一直都跑不起來,今天才發(fā)現(xiàn)原來在下載的demo 里這個東西
在安裝環(huán)境的文檔里說 安裝 libevent擴展(或者event擴展)
可現(xiàn)在的docker 只安裝了 libevent 并沒有安裝 event
但是代碼里卻判斷安裝 event
現(xiàn)是在跑起來了

  • admin 2021-12-23

    apk add php7-pecl-event-3.0.6-r0 ; 安裝php7-event拓展(libevent-dev-2.1.12-r4 不適合php7)

  • qkhhxkj 2021-12-23

    大佬還有一個問題就是守護進程運行為什么不行,就是
    php start.php start -d
    加了這個-d 就是跑不起來,不加就可以
    這是為什么呢

  • admin 2021-12-23

    因為-d,是后臺運行,非阻塞控制臺,所以容器執(zhí)行完就退出來,不加d容器被阻塞才會一直運行著,而且不加d還有輸出日志,docker logs 容器名 就能查看,

    如果要php start.php start -d,那么就修改啟動命令為 /bin/sh -c "php /app/start.php start -d ;/bin/sh "阻塞,或者使用/usr/bin/supervisord(需要安裝的)

    如果只是 docker run 在后臺運行,只要把--it去掉,換成 -d就行了例如: docker run -d -p 1238:1238 --name=register register

oliusha

1、在docker里跑的register容器,每次啟動,ip地址都是會變的吧?
2、請問在docker swarm里能跑嗎?

  • dignfei 2023-02-17

    是啊,你解決了嗎?通過端口映射發(fā)現(xiàn)不兼容

ethan888

為啥通過telnet可以,通過在線websocket測試,一連就斷開

  • 暫無評論
liziyu

留個記號。

  • 暫無評論
dylan

這個git地址訪問不了呀

  • 暫無評論
年代過于久遠,無法發(fā)表評論

admin

6404
積分
0
獲贊數(shù)
0
粉絲數(shù)
2021-08-06 加入
??