Docker核心名词
镜像文件
镜像:简单理解为就是一个安装包,里面包含容器所需要运行的的基础文件和配置信息,比如:redis镜像、mysql镜像等。
镜像的来源方式:
1. 自己做镜像 比如(自己开发微服务项目)
2. 拉取别人制作好的镜像, 例如 nginx、mysql、redis等。
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 605c77e624dd 14 months ago 141MB
tomcat latest fb5657adc892 14 months ago 680MB
centos latest 5d0da3dc9764 17 months ago 231MB
容器
容器: 容器就是镜像运行的实例,容器状态分为:初创建、运行、停止、暂停、删除, 一个镜像可以创建多个不同的容器。
每个镜像文件都有自己独立ip信息---轻量级的linux服务器 虚拟化
比如:镜像就是类 容器就是实例对象
仓库
仓库: 仓库可以简单理解为,专门存储镜像文件仓库, 类似于maven公共仓库/私服仓库
Docker 公开仓库地址: Docker hub
https://hub.docker.com/
Docker官方仓库:https://hub.docker.com/ ----访问比较慢
宿主机
当前linux操作系统
镜像制作原理
1. 需要制作镜像文件(springboot项目)
2. 需要将我们制作好的镜像文件提交到docker仓库中
3. 本地需要拉去我们docker仓库中下载镜像文件,在交给我们容器运行
Docker下载镜像原理
Docker pull 从远程docker 官方仓库下载 镜像,到本地,在使用容器运行该镜像。
注意的是:docker官方镜像仓库地址部署在国外,下载镜像可能比较慢,建议配置国内加速镜像