本文章相对比较适合想简单了解Docker的程序员阅读,如果想专业学习Docker,找专业本书吧。。
一、学习目的
- 实现更快捷的,应用环境统一的部署方式
- 作为后端开发人员,学习Docker,以便在采用Docker部署的环境中,能在更快查找相关应用程序问题
二、Docker关键知识点
- 基础操作命令
- docker images
- docker run
- docker ps
- docker exec
- docker rm <容器id或名称>
- docker rmi <镜像id或名称>
- ......
- 使用Dockerfile制作
- RUN
- CMD
- ADD/COPY
- ENV
- ......
- 使用docker compose进行容器编排
- 容器间通信
- yml文件写法
三、学习重点:
- 对于基本操作命令,建议简单看一遍,练一遍即可
- Dockfile对于构建自定义容器,比较重要
- 尝试构建单个数据库容器(如mariadb)
- 作为学习,可以尝试构建多应用容器,但不建议生产中使用(Docker是单进程容器,对于多应用建议采用容器编排方式处理)
- 容器编排重点
- 容器间通信
- yml文件写法