Docker是一個強大的容器化平台,可以讓你輕鬆地打包、分發和運行應用程序。按照以下步驟,你將在10分鐘內運行你的第一個Docker應用!

步驟1:安裝Docker

首先,你需要在你的計算機上安裝Docker:

Windows/Mac:

  • 訪問 Docker官網
  • 下載 Docker Desktop 並安裝
  • 安裝完成後啓動Docker Desktop

Linux (Ubuntu示例):

# 更新包索引
sudo apt update

# 安裝Docker
sudo apt install docker.io

# 啓動Docker服務
sudo systemctl start docker
sudo systemctl enable docker

# 將當前用户添加到docker組(避免每次使用sudo)
sudo usermod -aG docker $USER
# 註銷後重新登錄生效

步驟2:驗證安裝

打開終端/命令提示符,運行以下命令驗證Docker是否安裝成功:

docker --version

你應該看到類似 Docker version 20.10.x 的輸出。

步驟3:運行你的第一個容器

現在運行一個簡單的Hello World容器來測試Docker:

docker run hello-world

Docker會自動下載hello-world鏡像並運行它。你會看到歡迎消息,恭喜!你已經成功運行了第一個Docker容器。

步驟4:運行一個實際的Web應用

讓我們運行一個更實用的應用 - 一個簡單的Web服務器:

# 運行Nginx Web服務器
docker run -d -p 80:80 --name my-website nginx

參數解釋:

  • -d: 在後台運行容器( detached 模式)
  • -p 80:80: 將主機的80端口映射到容器的80端口
  • --name my-website: 給容器起一個名字

步驟5:訪問你的應用

打開瀏覽器,訪問 http://localhost,你應該能看到Nginx的歡迎頁面。

步驟6:查看運行中的容器

查看當前正在運行的容器:

docker ps

步驟7:停止和刪除容器

當你完成測試後,可以停止和刪除容器:

# 停止容器
docker stop my-website

# 刪除容器
docker rm my-website

額外提示:常用Docker命令

# 查看所有容器(包括已停止的)
docker ps -a

# 查看下載的鏡像
docker images

# 進入運行中的容器
docker exec -it my-website bash

# 查看容器日誌
docker logs my-website

恭喜!

你已經成功在10分鐘內學會了Docker的基礎操作!接下來你可以探索:

  • 創建自己的Docker鏡像(使用Dockerfile)
  • 使用Docker Compose管理多個容器
  • 學習Docker網絡和存儲卷

想要了解更多?嘗試運行其他流行應用:

# MySQL數據庫
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password mysql

# Redis緩存
docker run -d -p 6379:6379 --name redis redis

祝你Docker之旅愉快!