Docker(一)
Docker(二)
Docker(三)
Docker(四)
Docker(五)
Docker(六)
Docker(七)
Docker(八)
词汇
- 镜像(image)
Docker镜像好比一个模板,可以通过这个模板来创建容器服务
tomcat镜像===> run ==>tomcat容器(提供服务)
通过镜像可以创建多个容器(最终服务运行和项目运行都是在容器中的) - 容器(container)
Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的,可以进行启动、停止、删除等基本命令
目前可吧容器理解为一个简易等Linux系统 - 仓库(repository)
存放镜像的地方
仓库分为公有仓库、私有仓库
Docker Hub(默认外国的)
阿里云。。。等服务器运营商都提供容器服务(可以配置镜像加速器)
安装Docker
环境准备
1.需要一点Linux基础
2.ContOs 系统(其他系统也可以)
3.使用Xshell连接远程服务器操作(也可其他软件)
安装
查看帮助文档
文档中都有,可对应不同的系统
1.卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装需要的包
3.设置镜像的仓库(不要用文档中的,自己找国内镜像,例如阿里云Docker镜像)
- 更新yum软件包索引
yum makecache fast
4.安装Docker相关内容
docker-ce社区版(☑️)
docker-ee企业版
5.启动Docker
6.使用docker version
7.docker run hello-world 查看是否安装成功
8.查看hello-world 镜像
docker images
- 了解:
卸载docker
1.卸载依赖
2.删除资源rm -rf /var/lib/docker # docker 默认工作路径
底层工作原理
-
Docker 是怎么工作的?
Docker 是一个Client-Server结构的系统,Docker的服务(守护进程)运行在主机上,通过Socket从客户端访问
DockerServer接受懂啊Docker-Client的指令,就会去执行 -
Docker 为什么比VM(虚拟机)快?
1.Docker 有着比虚拟机更少的抽象层
2.Docker利用的是宿主机的内核,VM许哟啊的是GuestOs,所以新建容器时,Docker不需要像虚拟机一样重新加载一个操作系统内核,避免来引导操作
虚拟机是加载GuestOs,分钟级别。
而Docker是利用宿主机的操作系统,省略来这个复杂的过程,秒级!!