Docker 基础介绍
什么是Docker
Docker是一种基于Linux内核的,属于操作系统层面的虚拟化技术,是一种环境部署工具,本质就是一个软件.
用来发布网站的
这里提一下VM,Vmware虚拟机是基于硬件(CPU,内存,磁盘)的一种虚拟化技术
Docker图解
Docker的优点
当我们需要搭建环境的时候,如果用传统的方式,每一个环境就需要一个服务器,产生的费用会很高,
那么用Docker来搭建:
- 可以在一台Linux服务器上搭建多个环境(这里的环境指的就是Docker容器)
- 容器之间的隔离性好
- 只要镜像文件还在,那么就算一个Docker容器死亡,也不会影响其他的容器
- 占用磁盘空间小,速度快(秒级)
- 快速完成配置任务,简化了部署方式
- 提升开发效率
- 应用迁移方便
Docker是比较流行的环境部署方式
Docker 三要素
docker 镜像
-
一种特殊的文件,负责产生容器,是容器所运行的环境
-
一个镜像可以生成多个容器
-
一个容器死亡,其他容器可以继续使用
docker 容器
一个小Linux系统或者说一个小型服务器
docker 仓库
在互联网上用来存放dokcer镜像的地方
docker的安装
- yum -y update 升级Linux所有组件(-y表示执行过程中都选yes)
- yum install -y docker 下载docker
- reboot 重启系统
启动docker服务
- systemctl start docker 启动docker服务
- systemctl stop docker 停止docker服务
- systemctl restart docker 重启docker服务
- systemctl enable docker 开机自动启动docker服务
- systemctl disable docker 取消开机自启动docker服务
验证docker服务是否启动
docker version
当有两个docker版本号时(C/S),说明启动服务成功
查看docker版本号
docker -v