Docker安装MySql 8.0

1、验证环境

docker -v

使用上面的命令检查一下本机的docker的运行环境。执行完成之后,会输出docker的版本号
我本地输出以下内容:

Docker version 27.5.1, build 9f9e405

2、拉取镜像

docker pull mysql:8.0

拉取mysql8.0版本对的镜像。正常情况如下:
在这里插入图片描述

如果报下面的错误
Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
是因为连不上默认的镜像地址。需要将镜像源地址,改成国内。
详细操作参考我的另外一篇文章
Docker 设置国内镜像源

拉取镜像之后,执行下面的命令

docker images

检查本地镜像信息

3、启动MySQL

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 mysql:8.0

4、检查启动状态

docker ps

查看启动状态
在这里插入图片描述
我们可以看到mysql 8.0已经启动成功

### 使用 Docker 安装 MySQL 8.0 的教程 #### 准备工作 确保已经成功安装 Docker。如果尚未完成此操作,在某些操作系统上可能还需要更新 WSL,可以通过 `wsl --update` 命令来实现[^3]。 #### 拉取 MySQL 镜像 为了获取特定版本的 MySQL 8.0 镜像,可以使用如下命令: ```bash docker pull mysql:8.0.20 ``` 这会从官方仓库中下载指定版本的 MySQL 镜像文件到本地环境之中。 对于希望使用华为云容器镜像服务中的 Bitnami 版本,则应采用以下指令集: ```bash docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/bitnami/mysql:8.0.33 docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/bitnami/mysql:8.0.33 mysql:8.0.33 ``` 上述命令不仅能够拉取所需镜像,还会创建一个新的标签以便于后续管理与调用[^2]。 #### 启动 MySQL 容器实例 启动新创建的 MySQL 数据库服务器实例时,建议设置必要的环境变量以及挂载卷用于持久化存储数据。下面是一个简单的例子说明如何运行带有自定义配置选项的服务端口映射至主机上的方式: ```bash docker run -d \ --name=mysql-server \ -e MYSQL_ROOT_PASSWORD=your_password_here \ -p 3306:3306 \ -v /path/to/data:/var/lib/mysql \ mysql:8.0.20 ``` 这里 `-d` 参数表示以后台模式启动;`--name` 给定容器名称方便识别;`-e` 设置根用户密码;而 `-p` 则指定了外部访问端口号;最后通过 `-v` 将宿主机路径绑定到容器内部位置以保存数据库资料。 #### 自定义配置文件应用 如果有特殊需求想要修改默认参数或者优化性能表现的话,还可以准备一份 `.cnf` 文件并通过下述方法将其复制进入正在运行着的目标容器里边覆盖原有设定: ```bash docker cp /tmp/my.cnf <container_id_or_name>:/etc/mysql/my.cnf ``` 请注意替换 `<container_id_or_name>` 成实际存在的 ID 或者名字即可生效[^4]。 停止已有的 MySQL 实例可利用这条语句达成目的: ```bash docker stop mysql8.0 ``` 该命令将会终止名为 `mysql8.0` 的进程运作状态[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大伟攀高峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值