Systematic

Docker 軟體容器 (Containers) 虛擬化課程

Enquire Now

Course Information

Schedules
  • Mar 2026
Registration period
5 Feb 2026 (Thu) - 30 Mar 2026 (Mon)
Price
HKD 1,780
Course Level
Study Mode
Duration
12 Hour(s)
Language
Cantonese
Location
九龍旺角亞皆老街 109 號,皆旺商業大廈 18 樓 1802 - 1807 室

Course Overview

Docker 是一個軟體容器的開放原始碼軟件,軟體容器有點似 Virtual Machines,可以在獨立隔離的環境下執行程式,但軟體容器不像 Virtual Machines 般需要使用 Hypervisors。軟體容器是一個高效、輕便、獨立的系統。Container 技術是現時其中一項流行的技術,各大雲端平台均支持 Docker 技術。

 使用 Docker 有甚麼好處?

  • Docker 可以像 Virtual Machines 般在獨立隔離的環境下執行程式。
  • Docker 映像檔設計獨特,令我們可以方便打包及部署應用程式。
  • Docker 映像檔可移性高,這表示我們可以透過交換映像檔以確保程式在不同的環境中都可以正確執行出來。而如果只是交付程式碼的話就有可能因為測試環境和生產環境不同而需要費時處理當中的問題。
  • 在 Docker Hub (https://hub.docker.com/explore/" target="_blank">https://hub.docker.com/explore/)上已經有大量現成的映像檔 (Images) 可供免費下載使用,常中包括常用的 Ubuntu, CentOS, Apache HTTP Server, MySQL, WordPress 等等。令我們可以使用數個指令就可以 “裝好及使用” Ubuntu, WordPress 等,可謂方便、簡單、標準。 以後安裝 WordPress 就不再需要 install web servers、install databases 等,直接使用 Docker Hub 上下載映像檔 (Images) 及稍為設定一下便可以使用。

What You’ll Learn

本課程旨在有系統及有效率地教授各項 Docker 的功能及實踐所需的相關技術。課程主要分三個部份。

第一部份:會透過一系列的實習體會 Docker 技術所帶來的簡單、方便、標準等的好處,過程中會觸及Docker 不同的技術,但不會過份細膩教授當中的細節,目標是對 Docker 有一個概觀。

  • 安裝 Docker
  • 取得 Images
  • 產生 Containers
  • 執行 Containers
  • Port mappings
  • 狀態檢查
  • 進入 Containers
  • 停止 Containers
  • 還原

第二部份:將會細膩教授和實踐 Docker 各種技術,如 Images、Dockerfile、data persistence and sharing、containers、container networking and name resolution mechanisms、register servers、services 等,這部份完結後,同學能夠更靈活和準確地實踐 Docker 技術。

第三部份:導師將會示範如何使用 Docker 架設不同的系統、資料庫等,以實戰的角度學習 Docker。例如導師會在課堂上示範如果使用數句指令就能架設以下的伺服器。相信以下已經涵蓋一般工作所需要用到的伺服器。

  • Ubuntu: 並會在 Ubuntu 內安裝軟件。
  • CentOS: 並會在 CentOS 內安裝軟件。
  • Nginx: 並會在 Nginx 內的 Web Server 放置網頁,架設能夠投產使用的 web server。
  • Apache + PHP + MySQL + phpMyAdmin: 並會示範透過 PHP 接駁 MySQL、使用 phpMyAdmin 接駁 MySQL、在 Docker 環境下安裝 PHP extensions 等。
  • Java, Standard Edition (SE): 並會示範編譯和執行 Java 程式。
  • Java, Enterprise Edition (EE) [JSP / Servlet]: 並會示範設定 Apache Tomcat 伺服器和上載 WAR (Web application ARchive) 檔。
  • Python: 並會示範執行 python 程式以計算 permutations。
  • Node.js + MongoDB (Document database / NoSQL): 並會示範透過 Node.js 接駁 MongoDB 及簡介相關技術。
  • Node.js + Redis (In-memory data structure store): 並會示範透過 Node.js 接駁 Redis 及簡介相關技術。
  • WordPress + MariaDB + phpMyAdmin: 並會示範簡單地建立網站及使用 phpMyAdmin 查看 MariaDB 資料庫內的值。
  • Neo4j (Graph database): 並會示範在 Neo4j browser 內觀看預設的 movie graph,並執行預設所供的 Cypher queries。
  • odoo (前稱 OpenERP) + PostgreSQL: 並會瀏覽 oodo 內的各種元件。


Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed