---
# System prepended metadata

title: Docker 學習路徑圖
tags: [infa]

---

# Docker 學習路徑圖

###### tags: `infa`


1. Docker 基础概念
- 了解 Docker 的容器、镜像、仓库、Dockerfile等基本概念
- 学习 Docker 安装和配置
2. Docker 命令行工具
- 学习 Docker CLI 命令行工具，如如何启动、停止、删除容器，以及如何查看容器的状态等。
3. Docker 镜像和容器
* 学习如何构建自己的 Docker 镜像
* 学习如何创建、运行、管理 Docker 容器
* 学习 Docker 镜像的分层结构和如何利用这个结构来优化镜像的构建和管理
4. Docker Compose
* 学习 Docker Compose 的概念和基本使用方法
* 学习如何定义和管理多个 Docker 容器之间的依赖关系
5. Docker Swarm
* 学习 Docker Swarm 的概念和基本使用方法
* 学习如何创建和管理 Docker Swarm 集群
* 学习如何在 Docker Swarm 中部署容器服务
6. Docker 应用场景
* 学习 Docker 在不同场景下的应用，如在开发、测试、部署等方面的应用
* 学习如何使用 Docker 来构建分布式应用和微服务架构
7. Docker 安全
* 学习如何使用 Docker 来保证应用程序的安全性
* 学习如何使用 Docker 安全扫描等工具来检测容器中的安全问题
8. Docker 企业级应用
* 学习如何使用 Docker 企业版来构建和管理大规模的 Docker 集群
* 学习如何使用 Docker 数据中心来管理 Docker 集群和容器服务


## DockerFile

Dockerfile 常用指令的资源：

* FROM：指定镜像的基础镜像。
* RUN：在镜像中执行命令。
* COPY/ADD：将文件或目录复制到镜像中。
* ENV：设置环境变量。
* EXPOSE：指定容器中的应用程序监听的端口。
* CMD/ENTRYPOINT：指定容器启动时要执行的命令或脚本。
* WORKDIR：指定容器中的工作目录。
* VOLUME：指定容器中要挂载的数据卷。

學習資料 :
- [dockerfile語法](https://docs.docker.com/engine/reference/builder/)
- [Dockerfile 指令详解](https://yeasy.gitbook.io/docker_practice/image/dockerfile)
- [編寫 Dockerfile 的最佳實踐](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/)