• 登入
  • 註冊網站會員
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合規範本推波助瀾

下一篇文章

數據資料應用實例

相關文章

I172s03a
精選文章

AI 預算規劃:定義與衡量 AI 策略的價值

2025-10-16
◤圖片由 Gemini 生成
精選文章

AI 加持讓資料工程師如虎添翼

2025-09-04
I170s04 3
精選文章

IT 為價值核心扮演企業轉型引擎

2025-08-21
下一篇文章
0915 林守德

數據資料應用實例

發佈留言 取消回覆

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

追蹤我們的 Facebook

近期文章

  • 2025 TIE 聚焦 AI 跨域創新 展現產業智慧升級新動能
  • 加速推動 Chiplet 生態系創新 乾瞻發表最新3奈米UCIe技術
  • 華碩新一代B300伺服器、AI工廠亮相OCP
  • L.K.C. Lab 與 Progress Software 攜手合作,於經銷商大會驗證資安防護能力
  • 每秒千兆次浮點運算!華碩推出Ascent GX10迷你桌上型AI超級電腦

📈 CIO點閱文章週排行

  • 透過 ISO 42001 規範進行 AI 與 Data 治理

    透過 ISO 42001 規範進行 AI 與 Data 治理

    0 分享
    分享 0 Tweet 0
  • 【專訪】櫻花集團總經理李惠恂

    0 分享
    分享 0 Tweet 0
  • 跨越 AI 鴻溝:影子 AI 與超級使用者

    0 分享
    分享 0 Tweet 0
  • 英特爾公布Panther Lake架構 首款採用18A製程打造的AI PC平台

    0 分享
    分享 0 Tweet 0
  • 生成式 AI 標準化根因分析

    0 分享
    分享 0 Tweet 0
  • 歐美 AI 法規陸續底定,導入 ISO 42001 將事半功倍

    0 分享
    分享 0 Tweet 0
  • 量子 AI 將會開發每個人的無限潛力

    0 分享
    分享 0 Tweet 0
  • L.K.C. Lab 與 Progress Software 攜手合作 驗證資安防護能力

    0 分享
    分享 0 Tweet 0
  • CQL 系列報導 ─ CQL 應用與推廣策略解析

    0 分享
    分享 0 Tweet 0
  • AMD與OpenAI宣布策略性合作,攜手部署6GW AMD GPU運算資源

    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 鍵或關閉回到網頁

I172d07

量子 AI 將會開發每個人的無限潛力

文/黃光彩 AI 已經不知不覺中應用在我們每個人的日常生活裡,我們可以從多個層面

2s16 01

以數位孿生加強供應鏈資料安全

本文探討將供應鏈管理系統從企業真正的資訊系統抽離,做成供應鏈的數位孿生(Digi

I171d08

將營業秘密保護內化為企業 DNA

文/蕭奕弘 台積電近期爆發的員工洩密案,再次突顯營業秘密保護的重要性。對於 CI

銀行發行穩定幣與託管的下一步:AI、合規與金融基礎建設的新篇章

文/蔡孟凌 過去幾年,我們可以看到全球金融產業對「穩定幣」(Stablecoin

I171s03 1 (1)

【醫療業】AI 的實踐與戰略抉擇:歐盟洞察對 CIO 的啟示

歐盟今年有發布的《人工智慧在醫療領域部署研究最終報告》指出 AI 的價值。然而,

I171s06b

務必設防之 9 大主流安全威脅

在 2025 年,無所不在的安全威脅格局正以無遠弗屆的衝擊性與極快的速度演變,其

120063009162

40 家企業參與 TWCERT/CC 藍隊演練 強化資安防禦與應變

文/鄭宜芬 由國家資通安全研究院營運的臺灣電腦網路危機處理暨協調中心(TWCER

I171s04

CEO、CIO 迎接 AI 浪潮

文/張瑞雄(資訊系教授、台北商業大學前校長) 在當今的數位經濟中,人工智慧(AI

120063010031

【專訪】數位發展部資通安全署署長蔡福隆

國家級防護戰略 落實全社會資安韌性 數位發展部資通安全署自 2022 年成立以來

Ciotaiwan logo 600 white

文章分類

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

熱門標籤

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

活動

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

影音

  • 影音