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

相关推荐
W_kiven1 小时前
Centos安装Dockers+Postgresql13+Postgis3.1
linux·运维·docker·postgresql·centos
聪明的墨菲特i1 小时前
SQL进阶知识:四、索引优化
数据库·sql·mysql·database·索引·db2
merge不墨迹2 小时前
Docker离线安装与配置指南
云原生·容器·kubernetes
思扬09284 小时前
Docker多阶段构建深度优化指南:从GB到MB的镜像瘦身革命
运维·docker·容器
我该如何取个名字5 小时前
Mac mini 安装mysql数据库以及出现的一些问题的解决方案
数据库·mysql·macos
蒂法就是我6 小时前
MySQL 的锁,表级锁是哪一层的锁?行锁是哪一层的锁?
数据库·mysql
xixingzhe27 小时前
docker转移镜像
运维·docker·容器
backRoads7 小时前
docker部署springboot(eureka server)项目
spring boot·docker·eureka
怒放吧德德7 小时前
MySQL篇:MySQL如何实时同步到ES
mysql·elasticsearch·面试
IvanCodes7 小时前
MySQL 锁机制
数据库·sql·mysql·oracle