记一次windows装docker,然后nacos连接宿主机mysql报错问题

发布时间 2023-05-25 17:18:32作者: 摩尔迦娜

之前一直用linux装docker,这两天有空研究下windows上装Docker Desktop。

安装步骤就不一一细说了,记录几个容易忘得地方。

设置docker镜像存储位置

//打包现有镜像
wsl --export docker-desktop-data "D:\\work\\other-tools\\docker\\docker-desktop-data.tar"
//注销镜像
wsl --unregister docker-desktop-data
//重新设置镜像位置,并导入
wsl --import docker-desktop-data "D:\\work\\other-tools\\docker\\images" "D:\\work\\other-tools\\docker\\docker-desktop-data.tar" --version 2

设置国内源

点击setting->docker engine,随便找一行后面添加

  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]

 

windows下容器内访问宿主机ip host.docker.internal,或者查看ipconfig WSL ip,然后ping一下看看通不通就可以了

启动docker内的nacos报错,这个问题搞了我好久,有很多种情况,比如超时时间设置过短,没有用standalone模式启动,

我遇到的是因为连接字符串没有添加时区,导致连不上库,最后贴下完整的连接字符串

characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai