一、初始Docker
1、什么是Docker
总结:
2、Docker和虚拟机的区别
3、Docker架构
(1)镜像和容器
(2)Docker和DockerHub
3、Docker架构
4、安装Docker
二、Docker的基本操作
1、镜像操作
DockerHub官网:https://hub.docker.com
案例一:
案例二:
2、容器操作
案例一:
案例二:
在容器内修改文件的弊端:
(1)不能进行编辑界面,如vim等;
(2)容器中修改文件是没有任何记录的,无法追踪,隐患很大。
3、数据卷(容器数据管理)
(1)容器与数据耦合问题
(2)数据卷定义及作用
(3)数据卷操作
案例一:
(4)挂载数据卷
案例二:
案例三:
两种数据导入方式:
1)基于数据卷;自动化,隐藏细节。
2)基于宿主机目录直接挂载;细节自己实现,不能自动化。
总结:
三、Dockerfile自定义镜像
1、镜像结构
镜像:
就是将应用程序
及其需要的系统函数库
、环境
、配置
、依赖
打包而成。
总结:
2、Dockerfile语法
Dockerfile实例:
3、构建Java项目
java:8-alpine
四、Docker-Compose
1、初识DockerCompose
(1)什么是DockerCompose
DockerCompose的详细语法:https://docs.docker.com/compose/compose-file/
(2)DockerCompose安装
(3)DockerCompose作用
帮组我们快速部署分布式应用,无需一个个微服务去构建镜像和部署。
2、部署微服务集群
五、Docker镜像服务
1、搭建私有镜像仓库
(1)镜像仓库(Docker Registry)
2、推送/拉取镜像
总结:
本文图片来自视频学习过程中所截,主要用于个人复习,视频来源:https://www.bilibili.com/video/BV1LQ4y127n4