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已经启动成功

相关推荐
itachi-uchiha13 分钟前
Docker部署Hive大数据组件
大数据·hive·docker
圈圈编码30 分钟前
悲观锁和乐观锁
java·开发语言·sql·mysql
学习中的码虫1 小时前
MySQL提升
数据库·mysql
deletion丶1 小时前
在 Windows 系统上运行 Docker 容器中的 Ubuntu 镜像并显示 GUI
docker
卡布奇诺-海晨1 小时前
RockyLinux9.6搭建k8s集群
容器·kubernetes
卡布奇诺-海晨3 小时前
MySQL的MVCC机制
数据库·mysql
Huathy-雨落江南,浮生若梦4 小时前
k8s入门教程(集群部署、使用,镜像拉取失败网络问题排查)
网络·容器·kubernetes
秃头摸鱼侠4 小时前
MySQL查询语句(续)
数据库·mysql
睡觉待开机4 小时前
6. MySQL基本查询
数据库·mysql
罗技1234 小时前
我用Amazon Q写了一个Docker客户端,并上架了懒猫微服商店
运维·docker·容器