docker部署web应用遇到问题
案例一:ap2部署 基础工作:使用阿里通义生成部署的docker文件和nginx文件。 1. 问题 服务器上的 Docker 版本过旧 (1.13.1),缺少 docker-compose 命令 通过docker解决 由于网络限制,无法从 Docker Hub 拉取镜像 首先使用阿里云加速docker,本地编译vue,将编译后的前端文件打包上传; python版本依赖问题 使用python list 得到全部包版本,交给LLM生成requirements.txt 浏览器访问前端,一直显示空白页面 清除浏览器缓存,by ctrl + shift + del 前端请求404 这个问题常见,多半是请求地址错误 2. 操作 部署和更新 1 2 3 4 5 6 7 8 9 10 11 12 13 # 构建并启动服务 docker compose -f docker-compose.prod.yml up -d --build # 查看服务状态 docker compose -f docker-compose.prod.yml ps # 下面涉及的命令默认dockerfile文件名为docker-compose.yml docker compose down #完全清理当前项目的容器环境,从头开始 docker compose build --no-cache frontend #重新构建名为"frontend"的服务镜像 docker compose up -d #启动所有服务并在后台运行,-d 或 --detach:后台运行模式 # 查看系统端口占用情况 netstat -tlnp | grep -E "(3000|8000)" 验证部署结果 检查容器运行状态: ...