Java开发者的WSL2调教计划

780 阅读1分钟

心心念念的WSL2终于在早些时候正式推送,作为一个代码写的不咋地,喜欢瞎折腾的大垃圾,不由得尝鲜一把WSL2,这玩意结合Docker简直是生产力工具~

安装WSL2

安装Docker Desktop

简单配置Docker Desktop

  1. 镜像

MySQL安装

  1. 拉取镜像在此不表

  2. 启动MySQL容器

    docker run --name MySQL_Docker -p 3306:3306 -v /mnt/f/*/*/*/MySQL_Docker:/var/lib/mysql -e MYSQL_ROOT_PASSWORD= -d mysql
    
    • 命令简单解释
      • 官方文档
      • -p 指定容器内部端口和映射的端口,其中-P是随机端口(好像没人会这么干吧…)
      • -v 挂载数据,我这里是挂载到了本地F的某个目录下,因为WSL2这玩意其实会把windows磁盘默认挂载,但是魔幻的是他的写入有延迟,也就是说你可能这边已经泡起来了,但是目标目录还是空的,不要慌,等等就行了
      • MYSQL_ROOT_PASSWORD=这里是你的root用户密码
      • 这个Docker镜像好像默认把root用户设置成了%,也就是开箱即用
  3. 至此应该算是安装完成了

    啰嗦几句,生产环境不建议把MySQL这种IO密集型的东西跑在Docker里面