# spring-boot-docker-basic **Repository Path**: zzhua195/spring-boot-docker-basic ## Basic Information - **Project Name**: spring-boot-docker-basic - **Description**: docker部署前后端分离应用 nginx配置前端访问404问题、nginx转发websocket请求、proxy_pass代理转发、跨域、携带cookie - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-03 - **Last Updated**: 2024-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 从阿里云镜像仓库中拉取基础镜像 docker pull crpi-hugadtddf72petnn.cn-shenzhen.personal.cr.aliyuncs.com/zzhua173/centos7-java8:1.0 2. 使用Dockerfile构建镜像app:1.0 docker build -t app:1.0 . 3. 运行app:1.0镜像, 启动容器 docker run --cap-add=SYS_PTRACE -d -p 8080:8080 -v /boot01/logs:/app/backend/logs --name app01 app:1.0 4. 打包前端应用, 得到dist文件夹 npm run build 5. 创建文件夹/nginx,创建文件/nginx/nginx.conf, 内容如项目跟目录下的nginx.conf文件所示 6. 拉取nginx:1.24镜像, 运行容器 docker run \ --privileged=true \ -d \ --name nginx01 \ -p 80:80 \ -v /nginx/html:/usr/share/nginx/html \ -v /nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ nginx:1.24 7. 将dist文件夹拷贝到宿主机的/nginx/html目录下