• 登入
  • 註冊網站會員
CIO Taiwan
  • 活動
  • 影音
  • 趨勢分析
  • CIO 雜誌
  • CSO精選
  • 電子報
  • 下載
  • 聯繫我們
沒有結果
查看所有結果
CIO Taiwan
沒有結果
查看所有結果
首頁 精選文章

犧牲午休也要追的Docker 技術

2021-09-17
分類 : 精選文章
0
A A
0
01 網頁文章首圖1200x630

圖1. 容器環境中的應用程式。

Docker是一個在容器中執行應用程式的平台,容器技術(container)在軟體開發中應用廣泛,從雲端的無伺服器架構(Serverless)到企業的產品規劃,不管對於開發還是維運人員,Docker都佔據了非常重要的一環,在2020年 Stack Overflow 的問卷調查(http://mng.bz/04lW)當中,Docker是工程師最想學習的技術(Most Wanted Platforms)。

文/旗標科技


容器技術可以讓你快速地建立、測試和部署應用程式。做法是將軟體封裝到名為容器的標準化單位,其中包含涵式庫、系統工具、程式碼和執行時間等執行軟體所需的所有項目。使用Docker,你可以將應用程式快速地部署到各種環境並加以擴展,而且支援團隊後續的各種操作。

Docker的應用場景

現今Docker的主要應用可以分為以下五大種:

  • 場景1:部署應用程式到雲端服務中
  • 場景2:微服務架構Microservices
  • 場景3:原生雲端應用程式 Cloud Native
  • 場景4:Serverless架構
  • 場景5:DevOps數位轉型

這五個場景,幾乎包含了IT行業目前正在發生的所有情況,很顯然Docker是這一切的關鍵,現在熱門的雲端服務以及軟體都支援Docker,甚至以Docker為核心技術開發相關的產品,或藉由容器技術將公司導入DevOps文化進行數位轉型。

Docker的運作方式

Docker透過提供執行程式碼的方式進行運作。Docker是容器的作業系統。與虛擬機器(Virtual.Machine, VM)模擬電腦硬體的方法相似,容器可虛擬化電腦的作業系統。Docker安裝在每部電腦上,並提供簡單的命令讓你使用以建立、啟動或停止容器。

容器可以想像成是箱子(Box),每個容器就是一個箱子,箱子內裝的是一台虛擬電腦,虛擬電腦上會有一個應用程式在運行,而且虛擬電腦擁有自己的本機名稱(Hostname)、IP地址(IP address)和儲存空間(Disk),圖1說明了應用程式和容器之間的關係:

容器裡面的資源包含了本機名稱、IP地址、Docker的檔案系統,這些都是由Docker所管理,構成前面所謂的箱子(Box)。而容器中的應用程式在執行時,就像是在箱子內的虛擬電腦獨立運作,看不到箱子(容器)外的東西。你可以在實際的電腦上運行多個容器,並由Docker來負責管理每個容器的環境,每個容器都會有獨立的本機名稱、IP地址、儲存空間,彼此不會互相干擾。

然而運行應用程式所需的CPU、記憶體和作業系統,則是共用實體電腦的資源,你可以藉由圖2來了解容器、Docker和實體電腦的關係。從圖2可以看出Docker可以幫助我們解決軟體開發中的兩大難題:軟體密集度(density)以及隔離環境(isolation)。使用Docker可以減少開發人員在途中遇到的問題,進而加速整個工作流程。

02-網頁文章首圖1200x630
圖2. 多個容器在同一台電腦上執行,它們共用作業系統、CPU 以及記憶體資源。

使用Docker的原因

在現今的開發流程中,大部分的團隊都還是利用虛擬機器(Virtual.Machine, VM)來解決上述所說的兩個難題。虛擬機器和容器的概念非常像,它的運作機制比容器更像是我們剛剛比喻的箱子,箱子內的虛擬電腦擁有更完整的資源。

Docker更有效解決了軟體開發的難題,它比虛擬機更好的地方是,不需要犧牲軟體密集度,就能隔離不同的應用程式,所有容器共用電腦上的作業系統,這讓它非常輕量化,而且容器可以實現快速啟動,不會像虛擬機一樣肥大。所以用同樣的硬體資源,你可以跑的容器數量大概是虛擬機的五到十倍,另外一個優點就是效率,Docker執行的速度是虛擬機的二到三倍。還能達到快速交付程式碼、標準化應用程式操作、無縫移動程式碼,以及透過提高資源使用率節省成本。Docker簡單易懂的語法還能為你提供完整的控制權。

600-F1126_書

企業導入Docker可能會面臨以下幾個問題:

  • Docker抽象化的核心架構不易理解
  • 如何將舊有的系統無痛轉換到Docker的架構中?
  • 如何將Docker融入到DevOps的pipeline中?
  • 如何監控容器化的應用程式、產品的各項指標?
  • 容器的安全性機制與限制為何?
  • 如何自動且快速的修復應用程式?

《跟著Docker隊長,修練22天就精通》一書將協助你快速導入Docker、有效融入現有架構。內容淺顯易懂,包含豐富的圖說與註解,並且涵括Linux、Windows或Mac系統上的實作語法,並以簡單的範例開始,循序漸進了解基本觀念以及技巧,接著從小規模的應用程式到多容器的大型應用程式都涵蓋其中。本書每個章節都附上大量的練習題以及總整理,幫助剛開始接觸Docker的初學者快速入門,了解實際應用Docker時應該掌握的知識。


( 本文由旗標科技提供 )

標籤: DevOpsDockerServerless容器數位轉型新書介紹旗標無伺服器虛擬機器雲端
上一篇文章

金融上雲條件呼之欲出 Azure合規範本推波助瀾

下一篇文章

數據資料應用實例

相關文章

I168s23
精選文章

從供應鏈轉型遠眺長線戰略目標

2025-07-01
I168s21 3 Web
CSO精選

因應次世代供應鏈安全風險,須具備 5 大關鍵能力

2025-06-20
I168s21 2 Web
CSO精選

主動攻擊開發源頭!次世代軟體供應鏈安全拉警報

2025-06-19
下一篇文章
0915 林守德

數據資料應用實例

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

追蹤我們的 Facebook

近期文章

  • 結合 AI 與電力交易 星星電力首創 Power Bank 營運模式
  • 終於!HPE 完成購併 Juniper 兩強攜手迎戰 AI 網路運算新時代
  • 【專訪】羅昇企業資訊部資深經理林忠信
  • 循環科技與智慧系統 深植綠色永續韌性
  • 釀醋工廠智慧化 以餐飲 ODM 提升競爭力

📈 CIO點閱文章週排行

  • ASUS NUC 15 Pro

    那可太厲害!華碩NUC 15 Pro系列迷你電腦 釋放AI極致潛能

    0 分享
    分享 0 Tweet 0
  • Rovo AI 三利劍 引領企業轉型 Linktech 攜手 Atlassian 以 AI 賦能企業

    0 分享
    分享 0 Tweet 0
  • 健康台灣深耕計畫下的科技角色與挑戰

    0 分享
    分享 0 Tweet 0
  • 若見到三星李在鎔,我要送給他這句話

    0 分享
    分享 0 Tweet 0
  • AI 影響勞動市場的綜合性指標

    0 分享
    分享 0 Tweet 0
  • 【專訪】羅昇企業資訊部資深經理林忠信

    0 分享
    分享 0 Tweet 0
  • 人工智慧驅動的預測內容行銷 ─ 滿足全球 B2B 科技產品客戶需求

    0 分享
    分享 0 Tweet 0
  • 從供應鏈轉型遠眺長線戰略目標

    0 分享
    分享 0 Tweet 0
  • TA-DIF 打造可解釋可部署 AI OT 安全異常偵測機制

    0 分享
    分享 0 Tweet 0
  • NVIDIA 黃仁勳:代理式人工智慧(Agentic AI)引領產業變革,數位員工時代來臨

    0 分享
    分享 0 Tweet 0

數位及平面

  • CIO Taiwan 網站
  • CIO 雜誌紙本
  • CIO 雜誌 HYREAD 版
  • CIO 雜誌 Zinio 版

關注社群

  • Line 加入好友
  • Facebook 粉絲頁

合作夥伴

  • CIO 協進會

關於我們

  • 公司介紹及工作機會
  • 隱私權政策

旗訊科技股份有限公司|統編:84493719|台北市 100 中正區杭州南路一段 15-1 號 19 樓|TEL: 886-2-23214335
Copyright © Flag Information Co.,Ltd. All Rights Reserved.

CIO Taiwan 歡迎你回來!

可用 使用者名稱 或 Email 登入

忘記密碼 註冊

歡迎註冊 CIO Taiwan 網站會員

請設定 Email 及 使用者名稱(使用者名稱不接受中文、將來無法更改)

欄位皆為必填 登入

找回密碼

請輸入 使用者名稱 或 Email 以重設密碼

登入
  • 登入
  • 註冊
沒有結果
查看所有結果
  • 活動
  • 影音
  • 最新文章
  • 產業速報
  • 新聞速寫
  • 風雲人物
  • CXO分享
  • 產業瞭望
  • 專欄
  • 精選文章
  • 原生現場
  • 供應商視野
  • 線上調查
  • CIO 雜誌
  • 電子報
  • 下載
  • 聯繫我們

© 2020 CIO Taiwan 版權所有

7/28 活動延期通知

因高雄市政府於7/28早上宣布全日停班停課,因此「智慧醫療研討會高雄場」活動延期舉辦。主辦單位將另行公告研討會相關訊息,歡迎報名參加!

您已閒置超過 3 分鐘了,為您推薦其他文章!點擊空白處、ESC 鍵或關閉回到網頁

1200 C3a2820

第十屆金融CIO高峰會夏季場會後報導

金融科技新契機 有效解除各方痛點成當務之急 第十屆金融CIO高峰會由專家學者們特

1200 46a1005

安口食品機械如何航向服務創新轉型之旅

CIO價值學院第五堂課─數位轉型與創新 安口食品機械總經理歐陽志成強調,安口要全

◤ NetApp 技術顧問吳偉壽。

NetApp 解放數據,促進智慧醫療雲應用發展

2024 智慧醫療研討會台北場 會後報導 工欲善其事,必先利其器!醫療院所欲開創

NTT DATA Taiwan 資訊科技開發協理邱家雄

NTT DATA:善用低程式碼平台 縮短開發時間、降低成本

第十二屆金融業CIO高峰會春季場 會後報導 在商業環境快速變化今日,企業回應市場

Netapp

NetApp 防勒索病毒AI引擎強化企業數位韌性

第十屆製造業CIO論壇 高雄場 根據 NetApp 研究報告指出,有高達 50%

台北市政府資訊局局長呂新科

呂新科:台北大資料中心啟用 智慧城市發展核心

第15屆CIO價值學院第一堂課:基礎架構 會後報導 隨著數位科技驅動工作和生活的

Ciotaiwan Logo 600 White

文章分類

  • 產業速報
  • 專欄
  • 影音
  • 風雲人物
  • CXO分享
  • 產業瞭望
  • 原生現場
  • 精選文章
  • 趨勢分析
  • 供應商視野
  • 新聞速寫
  • 下載
  • Sponsors

熱門標籤

  • 最新文章
  • 雲端運算
  • 人工智慧
  • 數位轉型
  • 製造業
  • 物聯網
  • 資料與分析
  • 資安
  • 區塊鏈
  • 5G
  • 儲存
  • 基礎架構

活動

  • CIO價值學院 四堂課
  • 智慧醫療研討會 台北/高雄場
  • 金融科技高峰會 春季/秋季場
  • 製造業CIO論壇 台北/台中/高雄場
  • 商業服務科技論壇
  • 亞太CIO論壇
  • CISO資安學院 金融/醫療/新竹場
  • CIO Insight 調查

影音

  • 影音