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 小时前
Docker 部署 Portainer CE:轻松搭建容器管理平台
docker·容器·开源
TTATTC9 小时前
Gmail、Drive、日历共用一套命令:gws 如何在运行时把 Discovery 文档编译成 CLI
docker·开源
高级程序源9 小时前
SSM仓储管理系统31582-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·flask·课程设计
大侠归来9 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
七月吃橘子10 小时前
WSL2+Docker+Ollama,本地部署大模型实践(Qwen1.8b)
运维·docker·容器
PC2005-cloud10 小时前
MySQL学习笔记:GTID 主从复制,从原理到实践,告别传统 Binlog+Position 的痛点
笔记·学习·mysql
太理摆烂哥10 小时前
MySQL数据库基础
数据库·mysql
Nontee11 小时前
K3s vs K8s:差的不是功能,是交付方式
云原生·容器·kubernetes
做运维的阿瑞11 小时前
Docker常见故障全方位排查指南
运维·docker·云原生·容器
木子欢儿11 小时前
Zabbix 7.4 Alpine 版 Docker Compose 部署
android·运维·docker·容器·zabbix