Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker容器技术从入门到精通
Highest Rated
Rating: 4.8 out of 5(1,116 ratings)
6,331 students
Created byPeng Xiao
Last updated 6/2025
Chinese (Simplified)

What you'll learn

  • 什么是容器/Docker?
  • 如何搭建Docker的实验环境
  • Docker命令行的基本操作
  • Dockerfile如何使用
  • Docker Compose的使用
  • 什么是Docker Swarm以及如何在swarm里部署APP
  • 容器的存储和网络

Course content

14 sections127 lectures16h 49m total length
  • 容器技术介绍10:16
  • 课程文档和源码2:25
  • 课程文档链接更新0:09
  • 视频播放器0:36
  • Docker的安装介绍5:18
  • 在Windows上安装Docker9:53
  • 在Mac系统上安装Docker6:55
  • 在Linux系统上安装Docker4:01
  • 分享一个Mac里可以代替docker desktop的工具10:15
  • Docker要开始收费了么?(更新于2021年9月3号)6:27
  • 随时随地学Docker - GitHub Codespaces撸羊毛3:46
  • GitHub Codespaces的一点补充0:02
  • 中国大陆用户安装Docker1:09

Requirements

  • 熟悉基本的Linux操作(熟悉基本的Linux操作)
  • 最好熟悉一门编程语言,比如Python(最好熟悉一門編程語言,比如Python)

Description

Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。


本课程包含以下内容:(部分内容更新中)

•第一章 Docker的安装和介绍

Docker和容器技术介绍,手把手教大家如何在Windows,Mac,Linux系统里安装Docker

•第二章容器快速上手

快速熟悉Docker命令行的使用,基本掌握容器的基本操作,初步体会容器,镜像和虚拟机的差别

•第三章镜像的创建管理和发布

介绍镜像获取的三大主要方式,初步了解Dockerfile和镜像的构建和分享

•第四章Dockerfile完全指南

通过示例结合最全的Dockerfile语法讲解,完全掌握Dockerfile语法和重要的最佳实践

•第五章 Docker的存储

数据的持久化如何实现,Volume有哪些类型和使用场景

•第六章 Docker的网络

网络命令空间,端口映射,网络地址转换,路由等概念会在这一章详细的讲解给大家。

•第七章docker compose

docker compose是复杂应用在单机环境下编排的必备工具,本章会通过具体的应用部署演示,覆盖docker compose的基本语法和命令行的使用

•第八章 docker swarm

作为集群的编排工具,docker swarm虽然不如k8s流行,但是万变不离其宗,掌握其基本原理和使用将大大降低大家学习其它编排工具的难度。

•第九章 docker vs podman

Podman是docker的最有力竞争者,这一章将带领大家快速入门podman,看看podman和docker有什么异同之处和高下之分。

•第十章 Docker的多架构支持

随着苹果M1芯片的快速发展和普集,arm架构开始进入更多开发者的视野,docker是如何支持多CPU架构的?以及我们如何发布支持多CPU架构的容器镜像呢?这一章将向您解答

•第十一章 git和容器——CI/CD

这一章我们会关注在应用的部署和运维中,在持续集成和持续部署中结合版本管理和容器技术,同时也会快速的介绍一些自动化运维和监控工具。

•第十二章容器安全

•安全是个大问题,如何确保在生产环境中安全的使用容器呢?本章会为您解开。



课程包括大量的操作实例和演示,包括环境,源码都会分享给大家。


谢谢,感谢大家一直以来的支持。

Who this course is for:

  • 想对Docker和容器有一个基本了解(想對Docker和容器有一個基本的了解)
  • 想在日常开发或者运维中使用Docker(想在日常開發或者運維中使用Docker)