吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Docker安全怎么發揮作用

汽車玩家 ? 來源:未知 ? 作者:新鈦云服 ? 2020-05-05 21:12 ? 次閱讀

Docker安全嗎? 隨著越來越多的組織將生產工作負載遷移到容器,這就是價值數百萬美元的問題。但也是一個簡單的問題,并沒有肯定或否定的答案,而不是用二進制術語來思考Docker安全性(也就是說,試圖確定它是否安全),最好深入研究Docker如何工作的細節,以便了解Docker安全范例如何發揮作用。那么,讓我們來看看Docker如何工作以及這對容器安全性意味著什么。要回答Docker是否安全的問題,我們首先來看看Docker堆棧的關鍵部分:

Docker有兩個關鍵部分:Docker Engine,即運行時;Docker Hub,是Docker容器的官方注冊表。 保護系統的兩個部分同樣重要。 要做到這一點,需要了解它們各自包含哪些內容,哪些組件需要保護,以及如何保護。讓我們從Docker Engine開始吧。

Docker Engine

Docker Engine從容器映像文件托管和運行容器。 它還管理網絡和存儲卷。 保護Docker Engine有兩個關鍵方面:命名空間和控制組。命名空間是Docker從Linux內核繼承的功能。 命名空間將容器彼此隔離,以便容器中的每個進程都無法查看在相鄰容器中運行的進程。最初,Docker容器默認以root用戶身份運行,這引起了很多關注。 但是,從v1.10開始,Docker支持名稱空間,允許您以非root用戶身份運行容器。 默認情況下,在Docker中關閉命名空間,因此需要先激活它們才能使用它們。Docker中對控制組或cgroup的支持允許您設置CPU,內存,網絡和塊IO的限制。 默認情況下,容器可以使用無限量的系統資源,因此設置限制很重要。否則整個系統可能會受到一個饑餓容器的影響。除了命名空間和控制組之外,還可以通過使用SELinux和AppArmor等其他工具進一步加強Docker Engine。SELinux為內核提供訪問控制。 它可以根據您為主機設置的策略,根據容器中運行的進程類型或進程級別來管理訪問。 根據此策略,它可以啟用或限制對主機的訪問。AppArmor會將安全配置文件附加到主機上運行的每個進程。 該配置文件定義了進程可以使用的資源。 Docker將默認配置文件應用于進程,但您也可以應用自定義配置文件。與AppArmor類似,Seccomp使用安全配置文件來限制進程可以進行的調用次數。 這完善了DockerEngine中可用的基于Linux的內核安全功能列表。

Docker Hub

當Docker Engine管理容器時,它需要Docker堆棧的另一半來從中提取容器映像。 那部分是Docker Hub——容器圖像存儲和共享的容器注冊表。容器圖像可以由任何人創建,并公開供任何人下載。這既是好事,也是壞事。 這很好,因為它可以實現開發人員之間的協作,并且只需點擊幾下就可以非常輕松地啟動操作系統或應用程序的實例。但是如果下載具有漏洞的公共容器映像,則會出現安全性問題。經驗法則是始終下載官方存儲庫,這些存儲庫可用于大多數常用工具,并且永遠不會從未知作者下載存儲庫。除此之外,應掃描每個下載的容器映像是否存在漏洞。對于私有存儲庫的用戶,Docker Hub將掃描下載的容器映像。它會免費掃描一些存儲庫,之后您需要支付掃描作為附件。Docker Hub不是Docker容器的唯一注冊表服務。其他流行的注冊表包括Quay,AWS ECR和GitLab Container Registry。 這些工具還具有自己的掃描功能。 此外,Docker Trusted Registry(DTR)可以安裝在防火墻后面,但需要付費。 第三方安全工具雖然上述安全功能為Docker Engine和Docker Hub提供了基本保護,但它們缺乏專用容器安全工具的功能和范圍。 像Twistlock這樣的工具可以完全保護您的Docker堆棧。 它超越了任何一個部分,并為您提供整個系統的整體視圖。Docker是各種移動和靜態部件的復雜網格。顯然,插入這些安全工具中的任何一個都不會立即使整個堆棧安全。 它將采用這些方法的組合來保護所有級別的Docker。所以,下次有人問你Docker是否安全時,你應該問他們他們指的是Docker的哪一部分。 然后,您可以解釋影響該層的各種安全注意事項。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 堆棧
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19826
  • Docker
    +關注

    關注

    0

    文章

    492

    瀏覽量

    11963
收藏 人收藏

    評論

    相關推薦

    智能工廠物聯網數據中臺如何發揮作用

    某大型汽車制造工廠擁有一整套完善的生產環節,包括零部件加工、組裝、質量檢測、物流配送等。隨著業務的擴張和數字化轉型的推進,工廠面臨著以下挑戰: 數據分散:各個生產環節的數據存儲在不同的系統中,如工件數控機床、機器人組裝流水線、質量檢測中心、倉儲物流管理系統等,數據難以整合和共享。 數據孤島:各部門、各系統之間缺乏有效的數據流通機制,如MES、ERP等,導致信息滯后,難以實現協同生產。 決策效率低:管理層難以快速
    的頭像 發表于 01-22 13:37 ?76次閱讀
    智能工廠物聯網數據中臺如何<b class='flag-5'>發揮作用</b>

    云服務器 Flexus X 實例,Docker 集成搭建 NGINX

    Docker 集成搭建 NGINX 1、購買華為云 Flexus X 實例 Flexus云服務器X實例-華為云 (huaweicloud.com) ? 2、docker 安裝 yum?install
    的頭像 發表于 01-13 11:09 ?281次閱讀
    云服務器 Flexus X 實例,<b class='flag-5'>Docker</b> 集成搭建 NGINX

    Docker運行環境安裝

    作者:京東科技 林中 Docker是一個開放的平臺,用于開發、發布和運行應用程序。Docker分離了應用程序和運行應用的基礎設施,從而實現了軟件的快速交付。利用docker提供的一系列功能,包括構建
    的頭像 發表于 10-29 11:28 ?277次閱讀

    工控一體機如何在車間發揮作用

    工控一體機在車間中發揮著重要作用,具體表現在以下幾個方面:
    的頭像 發表于 09-10 09:35 ?312次閱讀

    手動構建Docker鏡像的方法

    不推薦使用docker commit命令,而應該使用更靈活、更強大的dockerfile來構建docker鏡像。
    的頭像 發表于 08-05 15:30 ?590次閱讀
    手動構建<b class='flag-5'>Docker</b>鏡像的方法

    TS RadiMation測試軟件如何在脈沖抗擾度測試中發揮作用

    放電 (ESD) 測試 ● 電快速瞬變 (EFT) /脈沖群抗擾度(Burst)測試 ● 浪涌抗擾度測試 今天為您介紹,TS RadiMation測試軟件 如何在脈沖抗擾度測試中發揮作用,實現測試自動化! 一、靜電放電測試 下圖為ESD配置屏幕。工程師必須選擇測試級別和脈沖極性。此外
    的頭像 發表于 07-26 10:47 ?351次閱讀
    TS RadiMation測試軟件如何在脈沖抗擾度測試中<b class='flag-5'>發揮作用</b>?

    ARM平臺實現Docker容器技術

    或網絡接口進行通信。 圖1(2)Docker作用更高效的利用系統資源:Docker對系統資源的利用率更高,無論是應用執行速度,內存損耗或者文件存儲速度,都要比傳統虛擬機技術更高效。因此,相比虛擬機
    發表于 07-25 14:36

    AI 時代,滾珠花鍵能在哪些領域發揮作用呢?

    在人工智能技術高速發展的大環境下,滾珠花鍵被賦予了新的應用領域和可能性。其在工業機器人、醫療器械、航空航天技術等領域都發揮著重要作用
    的頭像 發表于 07-22 15:03 ?479次閱讀

    ARM平臺實現Docker容器技術

    或網絡接口進行通信。圖1(2)Docker作用更高效的利用系統資源:Docker對系統資源的利用率更高,無論是應用執行速度,內存損耗或者文件存儲速度,都要比傳統虛擬機技術更高效。因此,相比虛擬機技術
    發表于 07-17 11:05

    Jtti:Docker會替代調虛機嗎

    Docker是計算虛擬化的一種方式,和使用虛擬機進行虛擬化是類似的。由于近幾年Docker技術的流行和發展。所以單獨介紹一下Docker。首先先回答下面一個問題。 1.Docker會替
    的頭像 發表于 07-12 14:38 ?378次閱讀
    Jtti:<b class='flag-5'>Docker</b>會替代調虛機嗎

    關于Docker 的清理命令集錦

    這篇文章主要介紹了Docker 清理命令集錦,需要的朋友可以參考下 復制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經停止的容器 復制代碼代碼如下
    的頭像 發表于 06-13 15:56 ?432次閱讀

    JFrog安全研究表明:Docker Hub遭受協同攻擊,植入數百萬惡意存儲庫

    JFrog?和?Docker?在近期發現Docker Hub?存儲庫被用于傳播惡意軟件和網絡釣魚詐騙后,聯手采取緩解和清理措施。 作者:安全研究員AndreyPolkovnichenko?|?惡意
    的頭像 發表于 05-14 16:13 ?1108次閱讀
    JFrog<b class='flag-5'>安全</b>研究表明:<b class='flag-5'>Docker</b> Hub遭受協同攻擊,植入數百萬惡意存儲庫

    精通Docker網絡:Bridge驅動深度解析

    除了使用 docker0 網橋外,用戶還可以使用自定義的網橋,然后通過 --bridge=BRIDGE 參數傳遞給 docker daemon。
    的頭像 發表于 03-31 15:58 ?1534次閱讀
    精通<b class='flag-5'>Docker</b>網絡:Bridge驅動深度解析

    ARM平臺實現Docker容器技術

    什么是Docker? (1)Docker的架構 Docker是一個開源的應用容器引擎,讓開發者可打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上
    的頭像 發表于 03-07 13:48 ?846次閱讀
    ARM平臺實現<b class='flag-5'>Docker</b>容器技術

    智能邊緣計算網關如何在實際生產環境中發揮作用

    環境中發揮作用。 案例背景: 某大型制造企業擁有一條高度自動化的生產線,用于生產精密機械零件。這條生產線配備了大量的傳感器和執行器,用于監控設備的運行狀態、生產數據等。為了確保生產線的穩定運行和提高生產效率
    的頭像 發表于 02-21 14:54 ?356次閱讀
    百家乐投注方法| 水果机技术打法| 太阳城开户| 送彩金百家乐官网平台| 百家乐官网真人视屏游戏| 24山向方位| 威尼斯人娱乐城信誉| 百家乐官网里和的作用| 转载24山五行相克| 大发888体育网| 百家乐官网庄比闲多多少| 真人百家乐ea平台| 博盈国际娱乐城| 百家乐官网乐百家娱乐场| 百家乐赌博平台| 大发888下载亚洲城| 百家乐官网论坛官网| 百家乐德州扑克发牌盒| 网络百家乐官网可靠吗| 24山分别指什么| 六合彩开奖结果查询| 百家乐官网制胜绝招| 大发888娱乐城游戏lm0| 百家乐官网分析网| 百家乐游戏规范| 网上百家乐官网能作弊吗| 百家乐最新赌王| 娱乐博彩| 澳门百家乐路子分析| 吉水县| 澳门1百家乐网| 湘乡市| 新百家乐庄闲路单图记录| 最新六合彩开奖结果| 百家乐图表分析| 百家乐官网赌场作弊| 百家乐手机游戏下载| 百家乐官网获胜秘决| 木棉百家乐网络| 百家乐官网变牌桌| bet365娱乐|