完整的 Docker 课程 [免费]🎉🐳

2025-05-28

完整的 Docker 课程 [免费]🎉🐳

在本课程结束时,您将深入了解这些概念,并对Docker在整个软件开发过程中的使用方式有一个总体了解。

该课程结合了动画理论解释实际操作演示,以便您第一次亲身体验 Docker,并更有信心在您的项目中使用它。

课程可在此处获取:🤓

▬▬▬▬▬▬ 课程概述 📚 ▬▬▬▬▬▬

1.什么是Docker?

  • 什么是容器?它解决了什么问题?
  • 容器存储库——容器存放在哪里?
  • 应用程序开发 - 容器之前/之后
  • 应用程序部署 - 容器之前/之后

2. 从技术角度来说,什么是容器

  • 从技术角度来说,容器是什么?(镜像层)
  • 演示部分(docker hub 并在本地运行docker容器)

3. Docker 与虚拟机

4. Docker 安装

  • 安装 Docker 之前的先决条件
  • 在 Mac 上安装 docker
  • 在 Windows 上安装 docker
  • 在 Linux 上安装 docker
  • 适用于旧版 Mac 的 Docker 工具箱
  • 适用于旧版 Windows 的 Docker 工具箱

5.主要的Docker命令

  • docker pull
  • docker 运行
  • docker ps
  • docker run --options
  • docker stop
  • docker 启动
  • docker 端口,docker 端口映射

6. 调试容器

  • docker 日志
  • docker exec -it

7. 演示项目概述 - Docker 实践(带有 MongoDB 和 MongoExpress UI 的 Nodejs 应用程序)

8. 使用容器进行开发

  • 先决条件
  • 我们将在此视频中做什么
  • 第一部分:JavaScript 应用程序(HTML、JavaScript 前端、Node.js 后端)
  • 第二部分:使用 Docker 设置 MongoDB 和 Mongo Express
  • Docker 网络概念和演示
  • 第三部分:连接 Node 服务器和 MongoDB 容器

9. Docker Compose - 运行多个服务

  • 什么是 Docker Compose?
  • docker run 命令 VS docker compose
  • 如何使用它? - 创建 Docker Compose 文件(演示)
  • Docker Compose 中的 Docker 网络

10. Dockerfile - 构建我们自己的 Docker 镜像

  • 什么是 Dockerfile?
  • Dockerfile 命令如何映射到镜像环境
  • 创建 Dockerfile(演示)
  • 使用 Dockerfile 构建镜像
  • 启动应用程序以验证:1)应用程序启动成功 2)应用程序环境配置正确
  • 进行改进 - 仅复制相关文件

11. 私有 Docker 仓库 - 将我们构建的 Docker 镜像推送到 AWS 上的私有镜像仓库

  • 在 AWS ECR 上创建私有存储库
  • 登录AWS(docker login)
  • Docker 注册表中的镜像命名概念
  • docker 标签将存储库名称包含在镜像名称中
  • 将 Docker 镜像推送到私有存储库
  • 对应用程序进行一些更改,重建并将新版本推送到您的 AWS 存储库

12.部署我们的容器化应用程序

13. Docker Volumes - 在 Docker 中持久保存数据

  • 我们什么时候需要 Docker Volumes?
  • 什么是 Docker Volumes?
  • 3 种 Docker 卷类型
  • docker-compose 文件中的 Docker 卷

14. Volumes Demo - 为我们的演示项目配置持久性


► 使用此代码可享受30% 折扣:UDEMY_NANA_NOV2020:Udemy 课程在此
Kubernetes 101紧凑且易于阅读的电子书包 🚀
这是一种快速查找某些内容或在工作中刷新知识并将其用作备忘单的便捷方法 😎

喜欢、分享并关注我😍以获取更多内容:

文章来源:https://dev.to/techworld_with_nana/full-docker-course-free-4hl3
PREV
完整的 Kubernetes 课程 [免费] 🎉
NEXT
使用 dbdiagram.io 设计数据库模式并生成 SQL 代码