构建说明
Docker使用Dockerfile来构建Docker镜像,Dockerfile本质为文本文件,内容包含构建镜像所需的指令和说明。
本文以dockerhub上CentOS官方的centos:centos8.2.2004镜像为基础,使用MySQL 8安装包安装的方式为例,修改MySQL官方Dockerfile,构建MySQL Docker镜像。

- 如果没有外网权限,需要配置网络代理。
- 镜像构建的操作仅需Docker环境即可,不需要K8s环境,所以镜像构建既可在K8s节点上操作,也可在其他已安装Docker的鲲鹏主机上操作,镜像构建后,使用docker save命令导出镜像文件,然后将镜像文件通过SFTP等工具复制到K8s所需的节点上,最后在节点主机上使用docker load命令导入镜像。
- 若在K8s节点上构造镜像,且配置了http_proxy等代理环境变量,则需要构造完镜像后需要将代理环境变量删除,以免与K8s环境的代理组件发生冲突导致与K8s组件无法通信。
父主题: 构建MySQL Docker镜像