## 镜像
对于Docker来说,镜像(Image)就是一个打包好了的文件包,这个文件包可以直接在Docker中部署,部署之后就产生了一个容器(Container)
> 例如:MySQL镜像=Linux操作系统+MySQL软件+可设置的配置参数
故,一个镜像在部署的时候,是需要用户给可配置的参数赋值的。那这些参数在哪里?怎么设置?这个需要查看MySQL镜像对应的技术文档。
### 镜像是怎么制作出来的?
简单的说将DockerFile通过build命令跑一下,就生成了一个镜像
### 镜像是一个单独的大文件还是一序列文件集合?
镜像简单理解是一个文件夹,但也可以制作成压缩包
* docker save是将一个镜像导出成一个tarball文件,对应的导入命令是docker load,将该文件导入成一个镜像。
* docker export是将一个容器导出成一个tarball文件,对应的导入命令时docker import,将该文件导入成一个镜像(注意不是容器)。
> 从功能上讲,docker export相当于commit +save,先将容器commit成镜像,再save成文件。
### 镜像仓库
顾名思义,镜像仓库就是大量镜像集中存放的地方。最大的镜像仓库是Docker公司的Dockerhub,另外各个Docker主机提供商(阿里云、华为云等)也会提供镜像仓库服务,供客户存放自己的私有镜像。
- 关于本书
- 获取一键安装包
- Docker
- Container-运行时的操作系统
- 网络和端口
- 镜像
- 固定存储
- 常见命令
- 范例:如何安装可视化工具Portainer
- 范例:如何安装MySQL并开启远程访问?
- 可视化面板-Portainer
- Portainer快速使用
- Portainer范例:如何安装WordPress
- 部署WordPress容器
- 部署MySQL数据库的两种方法
- 安装WordPress
- Portainer实用教程
- Portainer如何使用 Nginx 容器实现端口转发?
- 安装Nginx容器
- 安装File Browser容器
- 配置Nginx实现端口转发
- Portainer如何绑定域名?
- Portainer如何发送邮件?
- Portainer如何设置HTTPS?
- Portainer如何连接到容器内部运行命令?
- Portainer备份
- Portainer升级
- Portainer服务启停
- Portainer常见问题
- 附:常用账号与密码说明
- 域名管理
- 域名解析
- 域名绑定
- 云服务器操作
- Linux:登录与文件管理(SFTP)
- Windows:远程桌面与文件管理
- 安全组设置
- 快照备份
- 附:常见Linux命令操作
- 附:工具和术语