一、引言
okok,本章节带大家docker快速入个门~
docker命令下章节讲~
二、目录
目录
三、Docker 核心名词
1.1 核心名词
镜像文件:简单理解为就是一个安装包,里面包含容器所需要运行的基础文件和配置信息,比如:redis镜像、mysql镜像等
镜像的来源:
- 自己制作的镜像文件(比如:Springboot 、SpringCloud 项目)
- 拉取别人制作好的镜像文件。比如 nginx、redis、mysql等
容器:容器就是镜像运行的实例,容器状态分别为:初创建、运行、停止、暂停、删除,一个镜像可以运行多个不同的容器。每个镜像文件运行了都有自己独立的ip信息,简称“ 轻量级的linux服务器虚拟化 ”。
仓库:仓库可以理解为,专门存储镜像文件的仓库,类似于应用商店,统一在应用商店下载开发者的安装包。
Docker 官方仓库:https://hub.docker.com/----访问比较慢
登录 这个是网易的一个仓库,国内一般比较推荐使用这个(如果不想把公司内部一些镜像放置到其他公有仓库,也可以在公司内网搭建一个仓库来使用!)
1.2 制作镜像上传过程
1.需要制作镜像文件(springboot项目)------类似于开发者开发安装应用程序打包
2.需要将我们制作好的镜像文件提交到docker仓库中-----开发者将自己的app应用程序发布安卓手机助手中。
3.本地需要拉去我们docker仓库中下载镜像文件,在交给我们容器运行---用户从app市场中下载安装包运行。
四、Docker 下载镜像原理
Docker pull 从远程docker 官方仓库下载 镜像,到本地,在使用容器运行该镜像。
注意的是:docker官方镜像仓库地址部署在国外,下载镜像可能比较慢,建议配置国内加速镜像
五、Docker 加载镜像原理
https://hub.docker.com/search?q=redis&type=image ---在国内访问可能比较慢
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
六、阿里云加速镜像配置
我的加速镜像:https://66mzqrih.mirror.aliyuncs.com
阿里云镜像获取地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:
然后执行以下命令更改daemon.json文件,来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://66mzqrih.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
七、如何查看加速镜像安装成功
docker info
拜拜~
有任何问题欢迎大家指出~
Thank You !