win10 搭建 jeecp 环境

623 阅读2分钟

win10 搭建 jeecp 环境

代码:

官方环境要求:

  • JDK: 1.8
  • Maven: 3.5+
  • MySql: 5.7+
  • Redis: 3.2 +
  • Node Js: 10.0 +
  • Npm: 5.6.0+
  • Yarn: 1.21.1+

docker

用于避免把一些软件环境直接安装在系统上。

安装

  • 控制面板 -> 程序 -> 启用或关闭Windows功能 -> 把 Hyper-v 勾上
  • 下载 Docker for Windows 并安装
  • 运行 docker info 命令测试是否安装成功
  • 运行 docker run hello-world 测试镜像获取并运行

配置镜像

  • 启动 docker desktop ,右键托盘图标 -> 设置 -> Docker Engine
  • 修改对应键值如下
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

常用命令

docker pull ${CONTAINER NAME}                    #拉取镜像
docker images                                    #查看本地所有镜像
docker ps                                        #查看所有容器,-a 所有 -q 返回 id
docker rmi ${IMAGE NAME/ID}                      #删除镜像
docker rm ${CONTAINER NAME/ID}                   #删除容器
docker start ${CONTAINER NAME/ID}                #运行一个以前运行过的容器
docker stop ${CONTAINER NAME/ID}                 #停止一个正在运行的容器
docker logs ${CONTAINER NAME/ID}                 #显示运行容器的日志
docker run...                                    #运行一个容器
    --name ${container name}                          #设置容器名称
    -p ${host port}:${container port}                 #映射主机和容器内的端口
    -e ${env name}=${env value}                       #添加环境变量
    -d                                                #后台运行
    -v ${host folder path}:${container folder path}   #将主机目录挂在到容器内

参考文章:

mysql

安装

docker pull mysql:5.7
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --lower_case_table_names=1
# 进入 mysql
docker exec -it mysql bash -c "mysql -uroot -proot"

jdk

安装

docker pull openjdk:8
docker run -d -it --name openjdk openjdk:8 /bin/bash
# 查看容器中的 java 版本
docker exec -it openjdk bash -c "java -version"

参考文章

redis

安装

docker pull redis:3.2
docker run -d  -p 6379:6379 --name redis_3.2 redis:3.2
# 进入 redis
docker exec -it redis_3.2 redis-cli

Docker镜像制作

本地配置host

# jeecgboot
127.0.0.1   jeecg-boot-redis
127.0.0.1   jeecg-boot-mysql
127.0.0.1   jeecg-boot-system

修改application-dev.yml文件的数据库和redis链接

# ...

实操

实际操作的可用情况,由于 ide 带了 jdk 和 maven,所以其实无需安装。

  • 安装 mysql 和 redis
docker pull mysql:5.7
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --lower_case_table_names=1
docker pull redis:3.2
docker run -d  -p 6379:6379 --name redis_3.2 redis:3.2

参考文章

参考