Docker安装MySql 8.0

1、验证环境

bash 复制代码
docker -v

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

我本地输出以下内容:

bash 复制代码
Docker version 27.5.1, build 9f9e405

2、拉取镜像

bash 复制代码
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 设置国内镜像源

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

bash 复制代码
docker images

检查本地镜像信息

3、启动MySQL

bash 复制代码
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 mysql:8.0

4、检查启动状态

bash 复制代码
docker ps

查看启动状态

我们可以看到mysql 8.0已经启动成功

相关推荐
飞询1 小时前
部署 coze-loop
docker·coze
Lemon程序馆1 小时前
今天聊聊 Mysql 的那些“锁”事!
后端·mysql
龙卷风04051 小时前
使用本地IDEA连接服务器远程构建部署Docker服务
后端·docker
陪我一起学编程1 小时前
MySQL创建普通用户并为其分配相关权限的操作步骤
开发语言·数据库·后端·mysql·oracle
终端行者3 小时前
k8s之Ingress服务接入控制器
云原生·容器·kubernetes
Cxzzzzzzzzzz6 小时前
数据库索引详解:原理、设计原则与应用场景
数据库·mysql
烙印6016 小时前
MySQL的底层原理--InnoDB数据页结构
java·数据库·mysql
longxibo7 小时前
飞牛系统安装DataEase自定义Docker包
运维·docker·容器
先生沉默先7 小时前
Docker常用命令详解:以Nginx为例
nginx·docker
MickeyCV8 小时前
MySQL数据库本地迁移到云端完整教程
服务器·数据库·mysql·oracle