首页 > 代码库 > 关于docker
关于docker
摘要: 最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。
Docker学习路线图
最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。
Docker基础 101
- 学习Docker基本概念
- Docker容器
- Docker镜像
- Dockerfile初步概念
- 练习
- 安装Docker Toolbox或Docker Engine
- Docker Toolbox 阿里云镜像源
- Docker Engine 阿里云镜像源
- 配置本地Docker环境
- 利用Docker Machine创建本地Docker Environment
- 配置阿里云Docker镜像加速器
- 管理容器的生命周期与配置
- 创建、删除、检查、启动、停止容器 ...
- 环境变量
- 端口配置
- 学习端口映射和容器链接
- 学习利用volume保存持久化容器数据
- 学习检查容器日志
docker logs
- 学习监控容器内部进程状态
docker top
与docker stats
- 安装Docker Toolbox或Docker Engine
- 练习构建容器镜像,与镜像管理
- 构建Docker镜像
- 构建一个long run的docker应用
- 使用阿里云镜像管理服务
- 基于阿里云Code的仓库自动构建Docker镜像
- 构建Docker镜像
容器编排基础 101
- 学习Docker Compose基本概念
- 编排模板 template
- 服务定义 service
- 应用项目 project
- 编排模板 template
- 练习
- 利用 docker compose 管理应用项目生命周期
- 创建、删除、检查、启动、停止容器 ...
- 更新
- Scale
- 利用 docker compose 构建镜像
- 利用 docker compose 管理应用项目生命周期
阿里云容器服务基础 101
- 学习基本概念: 阿里云容器服务简介
- 集群,节点
- 编排模板, 应用项目
- 练习
- 创建管理集群
- 部署应用
- 部署一个docker镜像
- 部署一个docker compose模板
- 容器应用生命周期
- 启动、停止
- 变更配置
- 伸缩
- 基本管控
- 查看容器日志
- 查看容器监控信息
- 查看节点监控信息
- 查看应用操作日志
- 通过Docker客户端连接集群
- 实现最简单持续交付
- 深圳云栖大会Workshop - 阿里容器服务与持续交付
软件开发者Docker基础 101
- Java 开发者
- Tomcat: https://yq.aliyun.com/articles/6894
- SpringBoot: https://yq.aliyun.com/articles/2930
- Python 开发者
- https://yq.aliyun.com/articles/2914
- NodeJS 开发者
- https://yq.aliyun.com/articles/2722
- .Net 开发者
- https://yq.aliyun.com/articles/2780
Docker进阶 201
- Docker镜像优化
- Dockerfile之优化经验浅谈
- Docker网络
- 翻译 理解Docker容器网络
- 学习Docker容器网络模型 - 搭建分布式Zookeeper集群
- Docker存储
- 谈谈 Docker Volume 之权限管理(一)
- 进程管理知识
- 理解Docker容器的进程管理
- Docker安全
- 学习Docker的User Namespace
- Docker Machine云端创建执行环境
- 阿里云ECS Docker Machine Driver入门指南
- 搭建私有Docker Registry
- 基于OSS搭建Docker镜像仓库,并支持跨区域部署的分布式复制
- Docker Compose进阶
- 利用Compose V2模板支持容器、网络、存储的编排
- 变量替换
- Docker内置编排实现 Swarm Mode进阶
- 在阿里云上体验Docker 1.12内置的编排能力
- 在阿里云上体验Docker 1.12的路由能力和容器应用分发部署
阿里云容器服务进阶 201
- Docker与微服务关系:TBD
- 微服务(Microservice)那点事
- 当Docker遇到数据库:在阿里云容器服务中使用RDS
- 在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用
- 利用阿里云容器服务实现Docker微服务间的负载均衡和服务发现
- 服务路由与负载均衡:在容器服务中如何暴露服务到公网并配置负载均衡
- 通过二级域名实现应用路由
- 通过自定义SLB实现服务路由
- 服务发现
- DNS服务发现
- 自定义服务路由:基于Docker的应用负载均衡与服务发现
- 阿里云存储插件扩展
- OSSFS:用OSS数据卷实现Wordpress附件共享
- NAS:在阿里云容器服务中使用NAS(NFS)数据卷
- 监控
- 云监控服务集成:(TBD)
- 开源监控日志服务
- 构建自己的Docker监控框架
- 容器应用监控:(TBD)
- 日志
- 日志服务集成
- 容器服务中如何收集日志到阿里云日志服务
- 开源ELK日志服务方案
- 基于Logspout+ELK实现docker日志自动化
- 日志服务集成
- 容器调度
- Docker Swarm调度基本概念
- 阿里云容器服务扩展
- 节点失效后容器自动重新调度
- 持续交付进阶
- 使用阿里云容器服务Jenkins实现持续集成和Docker镜像构建
- 阿里云持续交付平台实践
- 网络相关
- 如何保证摘除公网EIP的容器服务VPC集群可以正常访问公网
- 容器服务是如何做到的跨主机的容器间通信?
- 混合云方案:(TBD)
- Open API
- 容器服务Open API Python SDK使用详解
- 高可用容器集群与容器应用
- 跨可用区容器集群
参考资料
Docker发展很快,很多要靠自己实践,结合自己的实际场景和问题操练一下。
官方文档
- docs.docker.com - 强烈推荐
电子书
- Docker — 从入门到实践
- Docker入门实战
纸质书
- Docker容器与容器云
社区
- DockerOne社区
- 容器服务的团队博客
拓展阅读
- awesome-docker
- 微服务设计
备忘单
- Docker cheat sheet
转载自:https://yq.aliyun.com/articles/40494?spm=5176.100244.teamconlist.5.lGVR5V
docker下载: https://docs.docker.com/docker-for-windows/#download-docker-for-windows
学习资料: https://yq.aliyun.com/articles/57839
关于docker
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。