校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳細記一次Docker部署服務的爬坑歷程

詳細記一次Docker部署服務的爬坑歷程

熱門標簽:信陽銷售外呼系統招商 遼寧電銷平臺外呼系統軟件 coreldraw地圖標注 物超所值的400電話申請 如何在各種地圖標注自己的地址 百應電銷機器人靠譜嗎 營銷電銷機器人招商 申請400電話號碼多少錢 菏澤crm外呼系統價格

第一次寫文。請允許我自我介紹一下...

大家好我是茉莉。為什么叫茉莉呢?emmm ID茉莉轉圈圈? 皮一下,嘻嘻嘻。筆者兩年小菜雞(差三天滿兩年)。因為公司只有一個我和前端兩個人。所以線上服務部署的任務自然而然就落到了我的肩膀上啦。第一次用docker正式在生產環境部署服務。從一個坑爬出來又掉入另一個坑。就記錄一下這次上線遇到的bug。寫的不對的地方麻煩各位指正噢。見諒! 好啦。廢話不多說。action!

本項目采用的是spring cloud+spring boot+spring gateway+mysql還用到了rabbitmq。服務器為centos7。 這里漏掉了一位大鍋。我其實還有一個相處了三個月的后端同事。這位大鍋因為請假去面試老板沒有批但是他還是去了被開了,框架都是他搭的。emmmm于是“鍋”便甩到了我的頭上!

他采用的zuul被我換成了gateway。 Zuul基于servlet 2.5(使用3.x),使用阻塞API。 它不支持任何長連接,如websockets。而Gateway建立在Spring Framework 5,Project Reactor和Spring Boot 2之上,使用非阻塞API。 Websockets得到支持,并且由于它與Spring緊密集成,所以將會是一個更好的開發體驗。

docker鏡像服務使用的是阿里云的容器鏡像服務。問了一下同事,說是用的google的容器工具jib。于是Cmd+Shift+F全局搜了一下jib。(原諒是公司代碼所以是騎兵代碼⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄)

點擊進去可以看到

進入到阿里云找到容器鏡像服務(此處省略不知道鏡像倉庫是分區的,找不到倉庫以為是沒權限,然后厚著臉皮要來了管理員賬號修改了離職同事的員工賬號也還是沒有找到倉庫的步驟)

然后我創建了一個命名空間xxx-prod,然后在該空間下為每個服務都建好了倉庫.私有倉庫。代碼源我選擇的是本地倉庫推送到鏡像倉庫。其他的我也不太了解。

(后來發現其實不用建,jib提交會自動創建倉庫,手動創建的時候選擇) 使用jib提交上去后,可以在倉庫的版本信息里看到更新。

然后連接上服務器。在home文件夾下面創建一個docker文件夾

//在root根目錄
//~]# centos7的emmm怎么說呢,就是GitBash和OS系統上面是$ windows下面cmd是>
//home下面創建一個docker文件夾
~]# mkdir /home/docker
//進入創建的docker
~]# cd /home/docker

然后開始pull我們上傳到阿里云的鏡像。其實隨便哪個目錄都可以pull(此處省略第一次pull阿里鏡像服務時,沒有看操作指南,一度懷疑自己賬號沒有權限其實是沒有login,然后一直docker login,殊不知后面應該加上阿里云的鏡像地址:registry.cn-hangzhou.aliyuncs.com) 在阿里云的鏡像服務管理控制臺,隨便點開一個鏡像倉庫——>管理,可以看到對鏡像倉庫的操作指南

鏡像拉取完畢以后輸入

~]# docker images

可以看到自己剛才pull到的鏡像。

我問同事這里怎么這么多鏡像,他跟我解釋說

emmm,行吧!總覺得有很多鏡像占內存(希望有知道的大佬不吝賜教,感謝)

啟動eureka

~]# docker run -d --name eureka -p 8761:8761 -p 15672:15672 -p 9001:9001 -v /etc/localtime:/etc/localtime registry.cn-hangzhou.aliyuncs.com/xx_xxx_prod/eureka
// -d后臺運行 -p綁定端口這里綁定了三個端口,一個是注冊中心本身的端口,一個是網關的端口,另外一個是rabbitmq的端口 
//-v打印版本信息 

由于使用了rabbitmq,所以還需要再創建一個rabbitmq容器。 還是先拉取鏡像

//這里注意獲取鏡像的時候要獲取management版本的,不要獲取last版本的,management版本的才帶有管理界面。
~]# docker pull rabbitmq:management
~]# docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=xxx -e RABBITMQ_DEFAULT_PASS=xxx --network=container:eureka rabbitmq:management
//因為docker容器間是網絡隔斷的 --network是加入eureka一樣的網絡環境這樣才能被eureka治理下的服務訪問到。
//-e是設置默認的賬戶密碼 指令中是xxx,用到的朋友請自行調整。

然后啟動自己的服務

~]# docker run -d --name xxx -v /home/docker/web-prod/logs:/logs -v /etc/localtime:/etc/localtime --network=container:eureka registry.cn-hangzhou.aliyuncs.com/xx_xxx_prod/xxx 
//-v是將日志掛載到自己制定的目錄。 同樣--network加入eureka的網絡,這里不用綁定端口。
//啟動后可以在注冊中心的控制臺查看服務狀態。ip + eureka的端口。

這樣服務就跑起來啦。其他服務步驟類似。最后補充一些在上線是遇到的小插曲。 一開始不知道docker容器間是網絡隔斷的,一直連不上rabbitmq,因為之前一直沒有使用--network假如eureka的網絡。所以服務內localhost訪問不到rabbitmq。還有,如果服務中有用到rabbitmq延時隊列的話,還需要安裝延時隊列的插件。 插件安裝步驟

打開官網下載:http://www.rabbitmq.com/community-plugins.html
選擇相應的對應的版本“3.7.x”點擊下載。
~]# docker cp /home/docker/rabbitmq_delayed_message_exchange-20171201-3.7.x.ez rabbit:/plugins
//進入到docker內部
~]# docker exec -it rabbit /bin/bash
//開啟插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
//查看安裝的所有插件
rabbitmq-plugins list

安裝成功,如圖:

docker rm 刪除容器時,突然就刪除不了了。docker ps -a發現該容器的狀態是Dead(死亡),網上查閱了很多資料,什么強刪、查看掛載狀態、手動刪除文件夾、查看端口占用情況。幾乎都試過了,沒有效果。

最后大概經驗使然,鬼使神差的把nginx和httpd都關掉然后就可以刪除了。 不要問我為什么同一臺服務器同時裝nginx和httpd,此項目原本是php項目,由他們部署的,我接手后自己使用的nginx。

還有一個很奇怪的問題,雖然解決了但后面我還是不太明白為什么會這樣子。用戶表里面有一個last_password_reset_date,用戶登錄時會校驗這個時間字段,一直報token失效,一個個字段日志輸入后,發著這個字段比數據庫里面的時間相差10個小時,當時想過是時區問題。但是同一張表的另一個register_date字段時間是正常的,于是便沒有處理時區。排查了很久,以為是java接受的時間類型不對,或是同事對這個字段進行了處理。一直沒搞定。后面我把線上環境臉上測試庫,發現又正常。最后查看了一下測試環境數據庫的時區 ,是東八區。線上庫是默認的GTM。最后把正式庫的時間改成了東八區就好了。

還有一個就是Redis,因為之前有一個公眾號服務,用到了redis,當時redis服務是在宿主機上面的。所以,想就連服務器宿主機上面算了,但是一開始連不上,后來把redis的配置文件改了一下,bind參數綁定內網ip就好了。然后程序里面使用內網ip連上redis。

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

標簽:泰安 內江 湖北 江門 瀘州 玉樹 江西 廈門

巨人網絡通訊聲明:本文標題《詳細記一次Docker部署服務的爬坑歷程》,本文關鍵詞  詳細,記,一次,Docker,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳細記一次Docker部署服務的爬坑歷程》相關的同類信息!
  • 本頁收集關于詳細記一次Docker部署服務的爬坑歷程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    男人的j进女人的j一区| 久久久久久久久99精品| 高清不卡在线观看| 国产一区二区在线电影| 麻豆久久久久久久| 国产福利精品导航| 国产精品 日产精品 欧美精品| 蜜桃免费网站一区二区三区| 久久成人麻豆午夜电影| 日本成人在线不卡视频| 毛片一区二区三区| 国产在线播放一区| 99久久精品一区| 欧美在线色视频| 欧美日韩一区二区欧美激情| 欧美日韩日日摸| 日韩一级高清毛片| 亚洲国产精品99久久久久久久久| 日韩一级免费观看| 久久久久国产精品免费免费搜索| 国产欧美va欧美不卡在线| 国产精品国产三级国产a| 一区二区三区影院| 日韩二区在线观看| 国产成人亚洲精品青草天美| 成人蜜臀av电影| 欧美日韩二区三区| 精品乱人伦小说| 亚洲人吸女人奶水| 免费观看一级特黄欧美大片| 国产精品77777| 欧美色国产精品| 久久精品欧美一区二区三区麻豆 | 欧美三级视频在线观看| 欧美精品tushy高清| 久久老女人爱爱| 亚洲狠狠爱一区二区三区| 蜜桃久久精品一区二区| 91麻豆免费看| 久久久精品人体av艺术| 亚洲图片欧美视频| 99re这里只有精品6| 精品欧美久久久| 婷婷丁香激情综合| 色偷偷久久一区二区三区| 精品国产自在久精品国产| 亚洲欧美一区二区久久 | 国产精品久久久久久久久免费丝袜| 亚洲人成在线播放网站岛国| 国精产品一区一区三区mba桃花| 色婷婷久久久久swag精品 | 精品欧美一区二区久久 | 久久er精品视频| 欧美性猛交xxxxxxxx| 国产精品欧美久久久久无广告 | 久久综合狠狠综合久久综合88| 日韩理论片在线| 成人免费视频app| 欧美精品一区二区久久婷婷| 婷婷国产在线综合| 在线观看日韩电影| 亚洲人成人一区二区在线观看| 国产伦理精品不卡| 久久久精品日韩欧美| 裸体一区二区三区| 欧美一区二区三区性视频| 丝袜亚洲另类丝袜在线| 在线欧美日韩国产| 一区二区三区欧美视频| 91视频www| 一区二区三区在线观看国产| 成人av资源网站| 国产精品久久久久久久久晋中| 国产乱妇无码大片在线观看| 久久精品亚洲麻豆av一区二区| 久久精品国产亚洲5555| 4438x亚洲最大成人网| 有坂深雪av一区二区精品| 91福利社在线观看| 午夜精品一区二区三区免费视频| 欧美三级电影在线看| 午夜国产精品影院在线观看| 欧美性xxxxxxxx| 日本在线观看不卡视频| 精品免费国产一区二区三区四区| 麻豆精品在线观看| 久久久高清一区二区三区| 国产1区2区3区精品美女| 国产精品入口麻豆原神| 91看片淫黄大片一级在线观看| 亚洲主播在线播放| 欧美一级理论片| 成人精品电影在线观看| 亚洲欧美另类久久久精品2019| 色哟哟在线观看一区二区三区| 精品国产欧美一区二区| 国产婷婷一区二区| 99视频精品在线| 日韩午夜小视频| 久久国产三级精品| 国产精品沙发午睡系列990531| 成人av在线网| 午夜激情久久久| 久久毛片高清国产| 欧美日韩一区二区三区在线看| 六月丁香婷婷久久| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩亚洲综合一区| 国产福利一区二区| 亚洲国产精品一区二区久久恐怖片| 日韩欧美国产成人一区二区| av不卡免费在线观看| 男人的天堂亚洲一区| 中文字幕亚洲电影| 日韩一级黄色片| 欧洲国内综合视频| 国产传媒日韩欧美成人| 天堂影院一区二区| 亚洲国产精品激情在线观看 | 91丨porny丨户外露出| 日本中文在线一区| 亚洲另类在线制服丝袜| 久久久久久久久久久久久女国产乱 | 奇米在线7777在线精品| 亚洲图片你懂的| 久久久天堂av| 欧美xxxxx牲另类人与| 欧日韩精品视频| www.久久精品| 国产精品2024| 精品一区二区日韩| 男女性色大片免费观看一区二区 | 欧美在线一二三四区| 国产成人精品影视| 精品一区二区在线看| 日韩福利电影在线观看| 亚洲第一成年网| 亚洲综合丁香婷婷六月香| 国产精品视频一区二区三区不卡| 日韩免费一区二区三区在线播放| 欧美体内she精视频| 色综合天天综合在线视频| 国产91精品一区二区麻豆亚洲| 日本不卡免费在线视频| 五月天激情小说综合| 亚洲成a天堂v人片| 婷婷久久综合九色综合绿巨人 | 国产精品久久久久9999吃药| 久久影视一区二区| 久久久久99精品国产片| 日韩欧美精品在线视频| 欧美日韩精品欧美日韩精品一| 在线观看免费视频综合| 欧美性受xxxx| 欧美丝袜第三区| 欧美精品一二三四| 91麻豆精品久久久久蜜臀| 宅男在线国产精品| 精品99999| 中文字幕欧美激情一区| 国产精品嫩草影院av蜜臀| 亚洲欧美一区二区在线观看| 国产精品国产精品国产专区不蜜 | 色老汉一区二区三区| 日本韩国一区二区| 欧美日韩高清一区二区三区| 欧美一区二区视频网站| 久久久蜜臀国产一区二区| 国产精品国产三级国产有无不卡| 国产精品久久久久久久久免费相片| 成人欧美一区二区三区小说| 亚洲成人av一区| 久久精品国产亚洲aⅴ| 成人午夜视频在线| 欧美在线999| 精品国产凹凸成av人网站| 国产精品私房写真福利视频| 亚洲一区二区四区蜜桃| 免费人成精品欧美精品| 国产精品主播直播| 91成人国产精品| 久久综合狠狠综合久久综合88| 国产精品五月天| 日韩av电影一区| 成人精品国产福利| 91精品蜜臀在线一区尤物| 久久久久久黄色| 香港成人在线视频| 成人免费高清视频在线观看| 欧美怡红院视频| 亚洲国产精华液网站w| 日韩电影在线看| 91丨九色丨国产丨porny| 日韩精品最新网址| 夜色激情一区二区| 国产乱码精品1区2区3区| 欧美日韩在线不卡| 中文字幕一区二区三中文字幕| 五月婷婷综合在线| 在线影视一区二区三区|