docker部署mysql 5.7
1.拉取mysql镜像(指定MySQL版本)
在用户权限下docker命令需要sudo否则出现一下问题:
方法一:需要使用sudo docker pull mysql:5.7 成功
方法二:通过将用户添加到docker用户组可以将sudo去掉
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登录用户加入到docker用户组中
newgrp docker #更新用户组
使用docker images查看镜像 已有mysql
2.启动MySQL镜像,搭建一个mysql容器
docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name docker_mysql5.7 -d mysql:5.7
参数:
-p 63306:3306 把宿主机的63306端口映射到Mysql容器的3306端口
-e MySQL容器的环境配置
MYSQL_ROOT_PASSWORD=123456 指定mysql的密码,用户名默认为root,注意如果没有指定密码,会启动失败
--name mysql5.7 给容器起一个别名叫mysql5.7
-d 表示在后台运行,不随当前命令行窗口的退出而退出
3.docker ps 查看容器是否运行
4.进入容器
docker exec -it 容器id bash
5.连接mysql
mysql -u root -p密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?