1、Docker概述
Docker学习
- Docker安装
- Docker命令
- Docker镜像
- 容器数据卷
- DockerFile
- Docker的网络原理
- IDEA整合Docker
- Docker Compose
- Docker Swarm
什么是Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
Docker能解决什么?
简单的说Docker能帮住我们去更好的更快的部署项目,更加轻快的运行我们的项目,让我们的项目隔离性更好
Docker的组成
- DockerClient客户端
- Docker Daemon守护进程
- Docker Image镜像
- DockerContainer容器
vm和容器技术的对比
容器是公用同一个linux内核,实现了内核共用,虚拟机是我们每一个软件都需要一个完成的系统,开销比较大
容器是能更好的实现隔离的,每个容器内有自己的文件,互不影响
主要特点
- 更好的利用资源
- 高效
己的文件,互不影响
主要特点
- 更好的利用资源
- 高效