Windows系统中Docker集成Redis、mysql、nacos

694 阅读2分钟

第一步 环境准备

1、docker desktop(win10以上,windows server2016以上)(开启虚拟化 Hyper-V)
2、注册docker账号

第二步 安装

1、双击安装包 这时候只需要下一步即可(有说之前可以改安装镜像的路径的 但是我没找到 安装之后才改的)
2、打开windows自带的cmd
3、输入 wsl --install 回车等待
4、紧接着输入 wsl --update 回车等待
5、这时候打开docker-desktop即可看到docker界面 假如界面有redis 等镜像可以添加直接点击即可添加
    还有一种是通过docker-compose的配置进行安装 需要些配置文件yml格式的 放进github 然后使用docker拉取就行了
6、mysql如果有添加也可以一样使用界面添加 如果没有 则使用cmd中的命令进行添加 docker pull mysql:5.7
    解释一下这个命令 前面docker pull是要拉取的命令固定这么写 后面是要安装的镜像,冒号后面是版本号
7、docker pull nacos/nacos-server:v2.1.0 
    这个是nacos的命令行安装
8、这时候三个都等待安装完成之后即可进行运行 
    可以通过image中的运行进行设置别名运行 也可以通过cmd命令行进行运行
    **mysql**
    docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    其中docker run是运行命令 --name 后面跟着要启动的实例名 -p 设置一个端口以及对外的端口 设置一个密码和版本号 即可
    **nacos**
    nacos需要设置mysql的一些连接,可以去github找到nacos对应版本的sql脚本 这时候在mysql中进行初始化,例如 数据库名叫nacos 然后将脚本初始化进nacos数据库即可
    如果已经进行初始化了,这时候即可用命令设置nacos了 命令如下
    docker network create nacos 设置了一个叫nacos的实例名
    docker run --name nacos --network nacos -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=localhost -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=root -p 8848:8848 -d nacos/nacos-server:v2.1.0
    其中需要关注的是mysql的配置 MYSQL_SERVICE_HOST 需要后面换上自己的地址
    MYSQL_SERVICE_DB_NAME 这是数据库名
    后面端口密码就不解释了
    8848:8848 docker自己的端口以及对外映射的端口都是8848
    回车之后查看日志,如果有问题需要进行针对性解决,我这里只碰到了mysql设置的问题
9、下面是我截图示例一下docker界面可以点击的
    

image.png

2.png

10、因为第一次弄不是很熟徐 希望大家看到了错误帮忙指正一下 谢谢