Docker学习路线图 (持续更新中)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

Docker学习路线图

docker_study

最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

Docker基础 101

  1. 学习Docker基本概念

    • Docker容器
    • Docker镜像

      • Dockerfile初步概念
  2. 练习

  3. 练习构建容器镜像,与镜像管理

容器编排基础 101

  1. 学习Docker Compose基本概念

    • 编排模板 template

      • 服务定义 service
    • 应用项目 project
  2. 练习

    • 利用 docker compose 管理应用项目生命周期

      • 创建、删除、检查、启动、停止容器 ...
      • 更新
      • Scale
  • 利用 docker compose 构建镜像

阿里云容器服务基础 101

  1. 学习基本概念: 阿里云容器服务简介

    • 集群,节点
    • 编排模板, 应用项目
  2. 练习

    • 创建管理集群
    • 部署应用

      • 部署一个docker镜像
      • 部署一个docker compose模板
    • 容器应用生命周期

      • 启动、停止
      • 变更配置
      • 伸缩
    • 基本管控

      • 查看容器日志
      • 查看容器监控信息
      • 查看节点监控信息
      • 查看应用操作日志
    • 通过Docker客户端连接集群
    • 实现最简单持续交付

软件开发者Docker基础 101

Docker进阶 201

阿里云容器服务进阶 201

参考资料

Docker发展很快,很多要靠自己实践,结合自己的实际场景和问题操练一下。

实验室

Play with Docker(PWD)是一个Docker训练网站,允许用户在几秒钟内就能运行Docker命令。该网站提供了嵌有免费Linux虚拟机的浏览器的体验,在这个虚拟机上可以构建并运行Docker容器,甚至还可以创建集群。该训练网站由大量的Docker实验室和从初级到高级的测验组成,可供开发人员和IT专业人员在http://training.play-with-docker.com上使用

电子书

纸质书

社区

拓展阅读

备忘单

云栖专题

相关实践学习
巧用云服务器ECS制作节日贺卡
本场景带您体验如何在一台CentOS 7操作系统的ECS实例上,通过搭建web服务器,上传源码到web容器,制作节日贺卡网页。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
11月前
|
API Docker 容器
Docker学习研究笔记(二)
Docker学习研究笔记(二)
|
4月前
|
分布式计算 Java Linux
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
Docker 是一套构建在 Linux 内核之上的高级工具,旨在帮助开发人员和运维人员更轻松地交付应用程序和依赖关系,实现跨系统和跨主机的部署。使用安全且轻量级的容器环境来实现这一目标。容器可以手动创建,也可以通过编写 Dockerfile 自动创建。开发人员和运维人员可以将应用程序及其依赖打包到容器中,实现应用程序的可移植性和环境一致性。
230 5
【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(Dockerfile使用手册)
|
Kubernetes API Docker
(一)零基础小白都能懂的超全Docker入门教程之开篇
(一)零基础小白都能懂的超全Docker入门教程之开篇
|
12月前
|
关系型数据库 MySQL 数据库
【Docker】手把手教你搭建好玩的docker项目合集
【Docker】手把手教你搭建好玩的docker项目合集
|
4月前
|
Kubernetes API Docker
Docker+K8s基础(重要知识点总结)
Docker+K8s基础(重要知识点总结)
126 0
|
9月前
|
数据可视化 NoSQL Linux
Docker学习资料集(从入门到实践)
Docker学习资料集(从入门到实践)
141 0
|
4月前
|
Ubuntu 应用服务中间件 nginx
Docker入门指南:从基础到实践
在当今软件开发领域,Docker已经成为一种不可或缺的工具。通过将应用程序及其依赖项打包成轻量级的容器,Docker实现了开发、测试和部署的高度一致性。本文将深入研究Docker的基本概念,并通过详细的示例代码演示如何应用这些概念于实际场景中。
|
11月前
|
Linux 虚拟化 开发者
Docker学习研究笔记(一)
Docker学习研究笔记(一)
|
Kubernetes API Docker
Docker入门之开篇
相信很多人和我开始时一样,听过Docker,听过Kubernetes,听过容器也听过集群,貌似很多高大上的技术都耳熟能详,但自己其实却并不了解,甚至不知道他们是什么?能干什么? 最初,我以为Docker以及k8s等技术只能用在大数据以及云等的场景,甚至学习上也需要专门的环境,但是,我发现我错了,而且错的很彻底,不知道你是否也这么认为过,觉得这些技术在平时的开发中根本用不到。如果是这样的,那我现在就告诉你,其实并不是这样的,下面就跟我一起来了解一下Docker吧。
Docker入门之开篇
|
11月前
|
Kubernetes 监控 Go
Docker实战专栏简介
Docker实战专栏简介
54 0