在docker中安装并运行mysql8.0.31

第一步:命令行拉取mysql镜像

bash 复制代码
docker pull mysql:8.0.31

查看是否拉取成功

复制代码
docker images mysql:latest

第二步:运行mysql镜像,启动mysql实例

复制代码
docker run -p 3307:3307 -e MYSQL_ROOT_PASSWORD="123456" -d mysql:8.0.31

3307:3307前面的是mysql在windows里端口,后面的是mysql在docker里端口,如果windows外面安装了mysql,端口是3306,为了防止端口冲突,所以用3307端口。

查看mysql是否启动:

复制代码
docker ps

第三步,进入容器实例,登录mysql

复制代码
docker exec -it  c346a0d608dc  /bin/bash

然后输入mysql -uroot -p进行登录:

复制代码
mysql -uroot -p

输入密码后进入mysql控制台:

退出mysql命令行:

复制代码
exit
相关推荐
草木红7 分钟前
Docker常用命令
运维·docker·容器
姜太小白7 分钟前
【Ollama】Docker部署Ollama完整指南
运维·docker·容器
IT从业者张某某13 分钟前
Docker部署伪分布Hadoop
hadoop·docker·容器
笨手笨脚の15 分钟前
云原生部署常见服务
redis·docker·云原生·kubernetes·redis-cluster
a34funny18 分钟前
Python高级之操作Mysql
python·mysql·adb
晨旭缘19 分钟前
kubectl、kubelet、kubeadm命令详解
docker·kubernetes·kubelet
janeysj22 分钟前
docker-proxy实现原理
运维·docker·容器
小夏子_riotous26 分钟前
Docker学习路径——5、容器数据卷
linux·运维·服务器·学习·docker·容器·云计算
wydd99_lll12 小时前
docker特权模式下逃逸
运维·docker·容器
mseaspring13 小时前
一款用于监控跨多台主机 Docker 容器的实时终端
运维·docker·容器