> For the complete documentation index, see [llms.txt](https://philipzheng.gitbook.io/docker_practice/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://philipzheng.gitbook.io/docker_practice/container.md).

# 容器

容器是 Docker 又一核心概念。

簡單的說，容器是獨立執行的一個或一組應用，以及它們的執行態環境。對應的，虛擬機可以理解為模擬執行的一整套作業系統（提供了執行態環境和其他系統環境）和跑在上面的應用。

本章將具體介紹如何來管理一個容器，包括建立、啟動和停止等。

## 版本號說明

本章範例涉及多個 Docker 映像檔，遵循以下版本號最佳實踐：

* **官方映像檔**（如 `ubuntu`、`nginx`、`mysql`）：使用具體大版本號（如 `ubuntu:24.04`、`mysql:8.4`）而非 `latest`，確保範例的可重複性
* **映像檔標籤約定**：
  * `latest` 或 `v1.0.0` 等：帶標籤的自訂映像檔，範例中指定具體版本
  * `24.04`、`8.4`：官方映像檔的穩定版本分支
  * 生產環境建議：指定確切版本號（如 `nginx:1.28.0`、`mysql:8.4.4`）而非僅大版本號
* [啟動容器](/docker_practice/container/run.md)
* [常駐執行](/docker_practice/container/daemon.md)
* [終止容器](/docker_practice/container/stop.md)
* [進入容器](/docker_practice/container/enter.md)
* [匯出與匯入容器](/docker_practice/container/import_export.md)
* [刪除容器](/docker_practice/container/rm.md)
