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

主頁 > 知識庫 > 如何利用Docker容器實現代理轉發與數據備份詳解

如何利用Docker容器實現代理轉發與數據備份詳解

熱門標簽:寧波400電話辦理對企業的意義 400電話申請要什么條件 北京人工外呼系統廠家 i智能電話機器人yeta 西柏坡地圖標注 廣東如何申請400電話 燃氣管線地圖標注顏色 話術外呼系統 哈爾濱400電話去哪辦理

前言

我們將應用以Docker容器的方式部署到服務器上的時候,通常需要考慮兩個方面的的問題:網絡和存儲。

網絡方面,有些應用需要占用端口,而其中一部分應用甚至需要對外提供訪問。

出于安全方面考慮,代理轉發方式相對于直接開放防火墻端口方式更為合適。

存儲方面,由于容器內部并不適合做數據持久化,所以一般通過掛載卷的方式將數據保存在服務器磁盤上。

但是服務器也不能保證絕對安全,所以數據也需要備份到云上。

代理轉發

默認情況下容器之間的網絡是互相隔離的,但是對于一些有關聯的應用而言(web前端容器和服務端容器以及數據庫容器),一般會把它們劃分到一個獨立的橋接子網絡(以下簡稱子網),使得這些容器之間可以相互通信,但同時又與外部進行隔離。

對于需要對子網外部提供訪問的容器,可以將端口映射到服務器主機上。整個結構大致如下:


上面的端口映射只解決了服務器(宿主機)訪問容器網絡服務的問題,如果我們要從本地機器上通過因特網訪問服務器上的容器,一般是不行的,因為服務器除了安全考慮,默認情況下會啟用防火墻,并只開放22等少數幾個端口。

對于傳統的網絡進程,實現方式就是通過反向代理服務器來對網絡請求進行轉發,比如使用Nginx配置如下代理:

# 針對不同路徑進行轉發
server {
 listen  80;               
 server_name www.xx.com;            

 location /a {
  proxy_pass localhost:1234;
 }
 location /b {
  proxy_pass localhost:2234;
 }
}
# 針對不同域名進行轉發
server {
 listen  80;               
 server_name www.yy.com;            

 location / {
  proxy_pass localhost:1234;
 }
}

那么此時問題似乎是解決了,但是如果Nginx也是在容器中運行呢?

剛才我們提到子網對于外部的容器是隔離的,那么Nginx容器將無法訪問這些對外服務。

你可能很容想到把Nginx容器劃分到對應的子網絡這種方式,容器的確支持多個子網的配置,但是這種操作方式的麻煩在于,每次新增子網時都需要修改Nginx容器的網絡配置并重啟容器。

所以比較好的方式是將Nginx設置為HOST網絡模式。放棄Nginx容器與服務器的隔離性,直接與服務器共享網絡和端口。那么Nginx容器即可直接訪問所有映射了端口的容器。

如下圖所示:


數據備份

應用場景

考慮到速度和安全性方面的問題,通常公司會有一些只供內網訪問的服務器。但是這些服務器上的數據包括服務器本身都是隨時可能被修改或者發生故障的。

所以數據備份顯得尤為重要。這里我們討論體積較小的數據備份。

以我最近為團隊搭建的知識庫服務器為例。

該web應用是一個小型的python服務,以容器的形式部署在內網服務器上,支持在線編輯功能,以md文件的形式保存數據。

因為容器一旦發生故障則內部數據無法再訪問,所以直接放在容器中肯定是不安全的,只能通過掛載文件的方式讓容器和服務器共享數據讀寫。

那么通過什么方式對數據進行備份呢?這里我們選擇GitHub的私有倉庫來進行保存。原因有3個:

  • 安全。數據不容易丟失和竊取。
  • 方便,只需要通過git命令即可備份。
  • 快速。由于備份的數據體積和數量并不大。

雖然方式已經確定,但要實現還有兩個問題:

  • 向GitHub倉庫需要進行權限認證。
  • 如何定時或自動提交數據到GitHub。

實現方法

首先按照容器單一指責的原則,我們應該創建一個新的容器用來執行備份任務。

這里我們我可以使用docker-compose或者其它編排工具來創建多個容器。

然后就是權限認證,在本機創建ssh key并加入到GitHub的設置中,這樣使得容器可以推送文件到對應倉庫。

不過現在只是服務器可以推送代碼,容器還不行,所以還需要將.ssh文件拷貝到容器中。

最后是自動備份的實現,比較好的方式是每次文件有變動的時候提交并推送代碼,但是目前并沒有找到在容器中監聽文件的簡單方式,所以退而求其次,采用定時任務的策略,即每隔5分鐘執行對應的git命令來提交和推送文件到倉庫。

這里可以使用基于鏡像busybox封裝的輕量級的容器,將項目代碼掛載到容器中保證文件的同步更新,然后啟動cron服務來實現操作。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:西藏 巴中 湘潭 阜陽 珠海 張家口 開封 襄陽

巨人網絡通訊聲明:本文標題《如何利用Docker容器實現代理轉發與數據備份詳解》,本文關鍵詞  如何,利用,Docker,容器,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何利用Docker容器實現代理轉發與數據備份詳解》相關的同類信息!
  • 本頁收集關于如何利用Docker容器實現代理轉發與數據備份詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲精品免费看| 欧美一区二区在线视频| 色菇凉天天综合网| 亚洲精品中文在线影院| 精品一区免费av| 国产午夜亚洲精品羞羞网站| 国产乱对白刺激视频不卡| 精品国产一区二区三区久久影院| 毛片av一区二区三区| 日韩精品中文字幕在线不卡尤物 | 紧缚奴在线一区二区三区| 91精品国产一区二区三区蜜臀 | 国产精品蜜臀在线观看| 在线看国产一区| 日韩av高清在线观看| 精品国产免费久久| 成人免费看黄yyy456| 香港成人在线视频| 久久久久9999亚洲精品| 99久久精品免费看国产| 麻豆中文一区二区| 中文字幕日韩一区| 日韩欧美国产三级| 国产一区高清在线| 亚洲一区在线观看免费| 久久视频一区二区| 制服丝袜亚洲网站| 色婷婷精品久久二区二区蜜臀av| 久久不见久久见免费视频7| 亚洲蜜桃精久久久久久久| 国产亚洲综合av| 日韩欧美国产电影| 91精品国产91热久久久做人人| 成人国产精品免费观看视频| 久久99国内精品| 免费成人结看片| 亚洲国产va精品久久久不卡综合| 中文字幕中文字幕一区二区| 精品成人免费观看| 51精品视频一区二区三区| 91亚洲永久精品| 91一区在线观看| 国产成人精品www牛牛影视| 裸体歌舞表演一区二区| 日韩精品三区四区| 午夜视频在线观看一区二区三区 | 免费看欧美美女黄的网站| 一区二区三区日本| 亚洲一区国产视频| 一区二区三区四区不卡视频| 亚洲人成影院在线观看| ...中文天堂在线一区| 国产精品国产精品国产专区不蜜| 国产亚洲一本大道中文在线| 亚洲精品一区二区精华| 久久亚洲精品国产精品紫薇| 欧美本精品男人aⅴ天堂| 日韩午夜小视频| 精品处破学生在线二十三| 日韩精品资源二区在线| 26uuu色噜噜精品一区| 久久免费美女视频| 国产精品丝袜久久久久久app| 国产精品大尺度| 亚洲精品伦理在线| 日韩不卡在线观看日韩不卡视频| 午夜视频在线观看一区二区三区| 日本不卡高清视频| 国产一区三区三区| 91免费观看在线| 欧美精品v国产精品v日韩精品| 欧美一级淫片007| 国产免费久久精品| 国产精品天美传媒沈樵| 亚洲最新视频在线观看| 日本大胆欧美人术艺术动态| 国产一区在线看| 91成人国产精品| 欧美xxxxx裸体时装秀| 亚洲欧洲av色图| 日本女人一区二区三区| 国产成人久久精品77777最新版本| 不卡视频在线观看| 91麻豆精品国产91久久久更新时间 | 日韩激情视频在线观看| 男男成人高潮片免费网站| 国产99久久久久| 69成人精品免费视频| 国产婷婷色一区二区三区| 亚洲成人动漫精品| 成人综合婷婷国产精品久久免费| 欧美在线色视频| 国产欧美一区二区三区网站| 亚洲无人区一区| 国产在线播放一区三区四| 欧美日韩综合色| 亚洲视频资源在线| 日本怡春院一区二区| 成人app网站| 91精品国产综合久久精品app | 亚洲精品在线观| 亚洲精品久久久久久国产精华液| 日韩成人精品在线观看| 精品午夜一区二区三区在线观看| 国产精品一二三| 欧美日韩久久久一区| 国产区在线观看成人精品 | 亚洲另类色综合网站| 久久精品99久久久| 91免费观看视频| 中文字幕精品综合| 日韩国产精品久久久久久亚洲| proumb性欧美在线观看| 777精品伊人久久久久大香线蕉| 久久久久久久久久久黄色| 日精品一区二区三区| 99麻豆久久久国产精品免费 | 天堂久久一区二区三区| 色综合久久中文字幕| 久久久久久一级片| 久久国产剧场电影| 91精品啪在线观看国产60岁| 中文字幕免费观看一区| 精品中文字幕一区二区小辣椒| 制服.丝袜.亚洲.另类.中文| 亚洲免费观看高清完整| 成人性生交大合| 亚洲国产精品成人综合| 成人一级视频在线观看| 久久蜜桃一区二区| 激情六月婷婷久久| 精品美女一区二区三区| 男男成人高潮片免费网站| 欧美人体做爰大胆视频| 亚洲在线视频一区| 91久久精品网| 亚洲成人一区在线| 欧美人妇做爰xxxⅹ性高电影| 亚洲欧洲另类国产综合| 色婷婷久久久综合中文字幕 | 欧美一区二区三区免费| 日韩精品成人一区二区三区| 欧美最猛性xxxxx直播| 亚洲精品乱码久久久久久黑人| 国产成a人无v码亚洲福利| 精品粉嫩超白一线天av| 成人黄色a**站在线观看| 国产精品传媒入口麻豆| 91捆绑美女网站| 视频一区欧美精品| 日韩欧美在线观看一区二区三区| 偷拍与自拍一区| 日韩一区二区三区四区 | 毛片av一区二区| 911精品国产一区二区在线| 日韩国产欧美在线播放| 精品日韩在线观看| 精品一区二区三区免费毛片爱| 亚洲精品在线三区| 国产成人免费视频网站 | 亚洲精品国产一区二区三区四区在线| 色综合天天天天做夜夜夜夜做| 国产精品拍天天在线| 99久久精品国产毛片| 亚洲最新视频在线观看| 欧美日韩精品久久久| 精品在线你懂的| 亚洲另类在线一区| 欧美精品一区男女天堂| 国产传媒日韩欧美成人| 自拍偷拍欧美激情| 在线观看日韩av先锋影音电影院| 亚洲高清中文字幕| 欧美激情一区三区| 欧美中文字幕不卡| 久久国产精品色| 国产精品嫩草影院com| 色综合天天性综合| 日本亚洲欧美天堂免费| 一区在线中文字幕| 911精品产国品一二三产区| 国产在线视频一区二区| 一区二区三区高清| 久久久不卡网国产精品一区| 成人av午夜电影| 国产在线一区二区| 日韩av在线播放中文字幕| 久久女同互慰一区二区三区| 欧美专区亚洲专区| 国产精品66部| 亚洲自拍偷拍九九九| 久久精品亚洲一区二区三区浴池| 欧美性色aⅴ视频一区日韩精品| 天堂va蜜桃一区二区三区漫画版| 久久久久久久久免费| 欧美精品亚洲二区| 成人免费视频免费观看| 免费精品视频在线| 伊人色综合久久天天人手人婷| 欧美成人在线直播|