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

下一篇文章

數據資料應用實例

相關文章

I172d12 (1)
精選文章

從專案到平台仰賴 IT 與 OT 協作

2025-11-10
I172s03b
精選文章

企業 AI 預算規劃的方法論與實戰策略

2025-10-30
I172s03c
精選文章

頂尖 CIO 如何規劃 AI 預算取得成功?

2025-10-23
下一篇文章
0915 林守德

數據資料應用實例

發佈留言 取消回覆

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

追蹤我們的 Facebook

近期文章

  • 製造業 AI 轉型:流程自動化、結構再造與智慧決策
  • 【影】網詐通報網3.0上線 跨平台 API+AI 偵測
  • UiPath擴充平台功能 加速AI轉型、強化代理自動化與流程編排
  • 引領資安新標竿 華碩資安長榮獲「傑出資訊人才獎」
  • 安克諾斯Acronis Cyber Protect Local全新上市

📈 CIO點閱文章週排行

  • 釣魚網站以假亂真

    【全支付盜刷事件】你需要知道:偽冒釣魚如何發生、該如何判斷與應對

    0 分享
    分享 0 Tweet 0
  • 2025 CISO Insight 資安調查報告

    0 分享
    分享 0 Tweet 0
  • Citrix Asean 攜手邁達特推廣 Citrix VDI

    0 分享
    分享 0 Tweet 0
  • 提示工程已死!情境工程成為 GenAI 新顯學

    0 分享
    分享 0 Tweet 0
  • 【策略黑客術 Part 1】以提示工程瞬間跑完四大分析

    0 分享
    分享 0 Tweet 0
  • RWA、代幣化,以及虛擬資產佈局

    0 分享
    分享 0 Tweet 0
  • 【專訪】數位發展部部長林宜敬

    0 分享
    分享 0 Tweet 0
  • 企業 AI 預算規劃的方法論與實戰策略

    0 分享
    分享 0 Tweet 0
  • AI 預算規劃:定義與衡量 AI 策略的價值

    0 分享
    分享 0 Tweet 0
  • 台灣金融 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 鍵或關閉回到網頁

12006301105

【編輯室札記】資安產業的另類發展蹊徑

總主筆/施鑫澤‧刊期/2025.11 在一場聚集國內資安長的晚會中,與若干資安長

1200630

臺灣智慧醫療學校 11/19上線 培訓四大 CMIO 職能

文/鄭宜芬 為了培育跨越臨床與科技的關鍵人才,衛生福利部資訊處推動國內首個專為醫

I172s10 1

人機共舞的未來藍圖

文/張瑞雄(資訊系教授、台北商業大學前校長) 在科技的進步中,人工智慧不再只是輔

120063011032

AI 輔助病歷標準化 衛福部自動編碼輔助系統獲「未來科技獎」

文/鄭宜芬 臺灣電子病歷系統因高度碎片化,難以共享醫療資料。衛福部資訊處處長李建

I172d12 (1)

從專案到平台仰賴 IT 與 OT 協作

OT 與 IT 整合的那些事系列報導一 在全球製造業邁向數位轉型下 IT 與 O

00

智慧車電自駕車場域啟用 助攻產業加速研發驗證與國際接軌

文/鄭宜芬 東南亞首座具備全天候、全速域及全車種驗證能力的「智慧車電自駕車場域」

I172s03b

企業 AI 預算規劃的方法論與實戰策略

本篇將以 BCG 與 IDC 的最新方法論為骨架,結合成本控制、投資優先級、治理

I172s20

AI 結合醫療資料,Absci 引領 AI 篩選藥物浪潮

為解決傳統藥物開發流程過長的痛點,Absci 運用超過百萬筆蛋白質資料訓練 AI

I172s12

虛擬資產普及化下的資安新課題:用戶級風險管理崛起

文/蔡孟凌 長久以來,虛擬資產始終在主流金融的高牆外徘徊,而「信任」是其中最難跨

Ciotaiwan logo 600 white

文章分類

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

熱門標籤

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

活動

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

影音

  • 影音