Docker中运行mysql并且数据目录存在本地

Docker中运行mysql并且数据目录存在本地

 

 

Docker中运行mysql并且数据目录存在本地

https://github.com/NeuCharFramework/NCF/wiki/来弄

win11,docker v24.0.2, 镜像加速配置:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
{
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "insecure-registries": [],
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

  

 

1
2
3
4
docker pull mysql
 
docker run -itd --name MySQLDocker  -p 33060:3306   -e MYSQL_ROOT_PASSWORD=123456   -v d:\data\mysql:/var/lib/mysql  -d mysql

  

注:运行命令之前先在本地创建好d:\data\mysql目录,本来想用宿主机的3306端口的,不过在本机试了不行,报错,xxxx permision什么的。。搜索一下可能是hyper-v开了以后对一些端口是限制了吧。。换了个端口了。。然后网址里的docker里的目录是/var/lib/mysql/data, 但是我按这个是报错的, 自己改了下,改为/var/lib/mysql 就好了。。可能是每个MYSQL不同版本的默认数据目录不同吧, 2023年07月16日 测试的时候 docker pull mysql  下载下来的MYSQL版本是8.0.33

还有在我在宿主机里用sql studio连接的时候,服务器是localhost,端口为33060, 用户名root,密码123456,还需要在高级配置里加上allowPublicKeyRetrieval=true, 要不然连接不上​

posted @   牛腩  阅读(166)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示