麒麟docker部署mysql
时间: 2025-01-08 13:01:59 浏览: 6
在 Kylin OS 中通过 Docker 安装和配置 MySQL
准备工作
确保已经安装并启用了 Docker 服务。可以通过以下命令验证 Docker 是否正常运行:
sudo systemctl status docker
如果未启用,则可以按照如下方式启动并设置为开机自启[^3]。
获取 MySQL 镜像
有两种方法来获取 MySQL 的 Docker 镜像:一种是从官方仓库拉取最新版本;另一种则是加载本地已有的 .tar
文件形式的镜像。
对于前者,可以直接利用 docker pull
命令下载远程镜像:
sudo docker pull mysql:latest
而对于后者,如果有现成的 mysql.tar
文件,那么应该先将其传输至目标服务器,之后再使用 docker load -i
来导入该压缩包中的镜像数据[^4]:
sudo docker load -i /path/to/mysql.tar
启动 MySQL 容器实例
创建一个新的容器时,建议指定一些必要的参数以满足实际需求,比如端口映射、持久化存储路径以及初始化密码等。下面是一个典型的例子:
sudo docker run --name some-mysql \
-e MYSQL_ROOT_PASSWORD=my-v /my/own/datadir:/var/lib/mysql \
-d mysql:tag
这里 -e
参数用于定义环境变量,在此设定 root 用户登录所需密码;而 -v
表达的是卷挂载关系,使得数据库文件能够保存于物理磁盘之上而不是仅存在于临时性的容器空间内。
测试连接和服务状态
完成上述步骤后,应当尝试建立客户端链接测试新搭建的服务是否可用。可借助命令行工具或者其他图形界面应用程序来进行这项操作。例如,可通过 telnet 或者 nc (netcat) 工具简单探测开放端口的状态:
telnet localhost 3306
另外也可以进入正在运行着的目标容器环境中查看其日志输出情况:
sudo docker logs some-mysql