安装MySQL数据库
在依赖的物理机上安装MySQL数据库的详细操作步骤,请参见基于物理机安装MySQL,建议使用通过源码编译安装MySQL的方式。
制作MySQL Docker镜像
使用supermin5命令构建操作系统的Docker镜像,自定义镜像名称为openeuler-20.03-sp1-aarch64为例,镜像预装yum、net-tools、initscripts和vi命令,构建完成后提交镜像。
- 4中的“/usr/local/mysql”是在5.3 安装MySQL数据库中编译好的MySQL安装包,可根据自己实际安装包路径进行替换。
- 5中的openeuler-20.03-sp1-aarch64.tar是构建的镜像tar包,可根据自己实际情况命名替换。
- 6中的openeuler-20.03-sp1-aarch64是镜像名称,可根据自己实际情况命名替换。
- 安装supermin工具。
- 准备要安装的软件包并保存在supermin.d目录下。
- CentOS系统
| yum install net-tools
supermin5 -v --prepare bash yum net-tools initscripts vi coreutils -o supermin.d
|
- openEuler系统
| supermin -v --prepare bash yum net-tools initscripts vi coreutils -o supermin.d
|
- 构建镜像,并保存在appliance.d目录下。
- CentOS系统
| supermin5 -v --build --format chroot supermin.d -o appliance.d
|
- openEuler系统
| supermin -v --build --format chroot supermin.d -o appliance.d
|
- 拷贝5.3 安装MySQL数据库编译好的MySQL安装包。
| cp -r /usr/local/mysql appliance.d/usr/local/
|
- 开始构建镜像。
| tar --numeric-owner -cpf openeuler-20.03-sp1-aarch64.tar -C appliance.d/ .
|
- 将镜像导入容器。
| cat openeuler-20.03-sp1-aarch64.tar | docker import - openeuler-20.03-sp1-aarch64
|
- 使用Docker命令查看镜像。
| docker images | grep openeuler-20.03-sp1-aarch64
|
启动MySQL Docker容器
- 使用镜像运行一个容器实例。创建容器,并以后台方式运行。
| docker run -itd --name mysql openeuler-20.03-sp1-aarch64 bash
|
- 查看当前在运行的容器。
- 登录容器。
| docker exec -it mysql bash
|