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

相关推荐
谁家有个大人9 分钟前
MYSQL中对行与列的操作
数据库·mysql
草药味儿の岁月1 小时前
Docker镜像分层存储原理:UnionFS技术深度解析
运维·docker·容器
喝醉的小喵2 小时前
分布式环境下的主从数据同步
分布式·后端·mysql·etcd·共识算法·主从复制
Bruce-li__3 小时前
创建私人阿里云docker镜像仓库
阿里云·docker·云计算
碣石潇湘无限路4 小时前
【云原生】Kubernetes CEL 速查表
容器·贪心算法·kubernetes
@淡 定4 小时前
MySQL MVCC 机制解析
数据库·mysql
DBWYX5 小时前
MySQL 进阶 面经级
数据库·mysql
mingyuewu6 小时前
MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
macos·docker·容器
小小寂寞的城6 小时前
Ubuntu里安装Jenkins
ubuntu·ci/cd·docker·jenkins
靠近彗星6 小时前
基于 Vue + Django + MySQL 实现个人博客/CMS系统
前端·vue.js·python·mysql·django