Docker镜像单体启动项目 === >[info] version: 2.4+ ## 启动后台 jeecg-boot 镜像 >[warning] 注意: 如果本地安装了mysql和redis,启动容器前先停掉本地服务,不然会端口冲突。 ``` net stop redis net stop mysql ``` ### 1. 本地配置host # jeecgboot 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-system ### 2. 修改`application-dev.yml`的数据库和redis连接 修改数据库连接和redis连接,将连接改成host方式 ![](https://img.kancloud.cn/76/eb/76ebc498c6cb55b01013055ac4d694c3_1581x536.png) ### 3. 进入 jeecg-boot 项目根目录,执行maven打包命令 ``` mvn clean package mvn install ``` ### 4. 进入jeecg-boot根路径,执行docker命令, 启动镜像容器组 docker-compose up -d 生成的镜像组效果: ![](https://img.kancloud.cn/a7/4e/a74e3d49beab343a3fd6f6efceeaaaaa_433x269.png) ### 5. 访问后台接口地址 http://localhost:8080/jeecg-boot/doc.html ![](https://img.kancloud.cn/a5/ec/a5eca0be5cace1905f3e9bd98fad0564_1551x768.png) ### 6. 重新构建镜像__容器组 docker-compose build > 当你改变本地代码,可以通过这个命令重新构建镜像。 ***** ## 启动前端ant-design-vue-jeecg 镜像 ### 1. 修改前端项目的后台域名 .env.production ~~~ NODE_ENV=production VUE_APP_API_BASE_URL=http://localhost:8080/jeecg-boot VUE_APP_CAS_BASE_URL=http://localhost:8888/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview ~~~ ### 2. 进入ant-design-vue-jeecg根目录,执行编译命令 ~~~ yarn install yarn run build ~~~ ### 3. 构建镜像 ~~~ docker build -t jeecgboot-ui2 . ~~~ ### 4. 启动镜像 docker run --name jeecgboot-ui-vue2 -p 80:80 -d jeecgboot-ui2 ### 5. 访问前台项目 http://localhost:80