激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - 生產環境中安全運行Docker容器

生產環境中安全運行Docker容器

2021-01-06 16:59InfoQ 服務器知識

本文是一篇譯文,給大家詳細介紹如何在生產環境中安全運行Docker容器,有需要的小伙伴可以參考下

生產環境中,強化Docker容器的一種方法就是使它們不可變,也就是只讀。安全地運行容器的其他方法還包括最小化受攻擊面和應用Linux安全過程,標準Linux安全過程和針對容器環境的特定過程都要應用。

在啟動容器時傳入--read-only標記就可以 在只讀模式下運行 它。這可以防止任何進程寫入文件系統。任何試圖寫入的動作都會導致錯誤。 運行這種不可變的基礎設施 也與其他軟件部署流水線的最佳實踐相吻合。

盡管不可變性可以阻止任何惡意腳本的執行,可以禁止通過在容器里運行的其他軟件暴露出來的漏洞而引起的改動。但是在現實生產環境中,這種模式又是不是適用于應用程序呢?比如,要產生的日志文件和要使用數據庫的應用程序就需要可寫性。

寫日志的一個可能的解決方案可以是使用一個集中的日志系統,比如Elasticsearch/Logstash/Kibana(ELK),這樣所有的日志都被收集在一個中心節點,可能是在另一個容器中,就不是用戶可以直接訪問的了。另一種替代的方案是在啟動容器時,通過使用--log-driver標記將日志導出到容器之外。對于那些需要對/tmp之類的臨時目錄有寫入權限的應用程序,一種解決辦法是在容器里為這些目錄 加載一個臨時的文件系統 。

終端用戶不能直接訪問數據庫,所以風險較低。然而,這并不排除受到攻擊的可能,除非面對用戶的應用程序得到了強化。

在不可避免地要有一個可寫的文件系統的情況下,Docker提供了審計和變化的回滾功能。在Docker容器里的文件系統是作為一系列層的堆疊。當創建一個新容器時,將在頂部添加一個新層,該層可以寫入。Docker存儲驅動程序隱藏了這些細節,并將它作為一個普通的文件系統交付給用戶。對正在運行的容器的寫入將寫入此新層。這通常被稱為寫時拷貝(Copy-On-Write,COW)。

在Docker容器里很容易檢測到配置漂移或預期的配置變更。“docker diff”命令可以顯示對文件系統的更改——無論更改操作是文件添加、刪除還是修改。

除了在可能的情況下運行一個只讀容器,我們 還 提出以下 建議 ,以確保在生產環境中容器的安全:

  • 運行一個 Alpine Linux 之類的最小的鏡像,Alpine Linux是基于安全思想而設計的。它的內核上打了一個grsecurity的非官方移植的補丁。 Grsecurity 是一套對Linux內核的安全增強方法,它包括權限控制以及消除基于漏洞的內存崩潰的可能,具體方法是將那些使系統可能被攻擊的方法減少到最少。
  • 限制對CPU、RAM等資源的使用,以防止DoS攻擊。
  • 在操作系統中配置線程和進程限制。
  • 采用sysctl之類標準的Linux內核強化程序。
  • 每個容器中只運行一個應用程序。建議這么做,是因為它減小了受攻擊面,即對于一個給定的容器,可能的漏洞數量就只取決于在該容器上運行的應用程序了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 最新亚洲国产 | 久久精品首页 | 久草资源在线观看 | 国产深夜福利视频在线播放 | 亚洲精品一区二区三区免 | 精品久久久久久久 | 国产乱色精品成人免费视频 | 免费毛片在线视频 | 亚洲精品毛片一区二区三区 | 国产精品一区2区3区 | 一区二区久久电影 | 日韩精品免费一区二区三区 | 欧美日本一区二区 | 午夜伦情电午夜伦情电影 | a免费毛片 | 欧美一级网| 亚洲国产精品久久久久久久久久 | 国产一级一区二区 | 亚洲av毛片在线观看 | 91久久国产 | 在线高清中文字幕 | 免费一区二区三区 | 欧洲成人一区二区 | 国产福利不卡一区二区三区 | 久久精品a一级国产免视看成人 | 国产三级a三级三级 | 久久9久久 | 色黄视频免费观看 | 成人资源在线观看 | 中国女人内谢8xxxxxx在 | 免费看一级毛片欧美 | 久久人人爽人人爽人人片av高清 | 91精品国产92久久久久 | 成人毛片免费在线 | 欧美成人精品欧美一级 | 综合网天天色 | 亚洲精品久久久久久久久久久 | 国产精品白嫩白嫩大学美女 | 2019中文字幕在线播放 | 日韩中字在线 | 精品国产乱码久久久久久丨区2区 |