docker+django+ubuntu服务器 测试质量管理平台部署

1. 首先需要写一个dockerfile就和流水线配置一样

复制代码
# 使用基础的 Python 镜像作为基础
FROM python:3.8

 # 设置工作目录
WORKDIR /mydjpro

 # 将项目的依赖项添加到容器中
COPY requirements.txt /mydjpro/
RUN pip install urllib3
RUN apt-get update && apt-get install -y libmariadb-dev-compat
RUN pip install mysqlclient
RUN python3 -m pip install pytz
RUN pip install --no-cache-dir --ignore-installed --no-deps -r requirements.txt

COPY . /mydjpro/
# 等待数据库启动
RUN sleep 10
#RUN python manage.py migrate

# 运行 Django 项目
RUN python manage.py collectstatic
CMD python manage.py runserver 0:8888

然后setting.py中增加服务器ip地址

0.0.0.0开放所有

复制代码
ALLOWED_HOSTS = ['10.10.32.8', '0.0.0.0', '127.0.0.1']

其中setting.py注意

DEBUG = False 是False的话js和css的静态文件不会生效 在此注意一下!!!!!!!

复制代码
DEBUG = False

2.拉取git的项目代码

复制代码
git clone  仓库地址

构建成镜像

复制代码
 docker build -t integratedtestmanagement:tag .

镜像run成容器

其中8888是容器内部的端口号,8886是对外开放的端口号

复制代码
docker run -p 8886:8888 integratedtestmanagement:tag

没有报错说明就是成功了

最后直接访问

8886端口

相关推荐
小小的木头人4 小时前
Ubuntu Samba修改端口绕过445封禁挂载
运维·ubuntu
March.s5 小时前
Docker 容器技术完全指南:从生态到架构的深度解析
docker
weixin_BYSJ19875 小时前
【计算机毕设】基于SpringBoot与Vue的文物保护档案管理系统08621
vue.js·spring boot·spring cloud·微服务·架构·django·课程设计
wdfk_prog6 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
szephyr7 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog7 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
名字还没想好☜11 小时前
Docker 网络实战:bridge/host/none/自定义网络、容器互通与端口映射踩坑
运维·docker·kubernetes
问简13 小时前
【ubuntu】在 Ubuntu 26 上屏蔽 Windows 盘
ubuntu
March.s13 小时前
Docker 容器与网络深度指南:从入门到精通
docker
探索云原生13 小时前
KubeClipper 1.7.0 发布:Operation 优化与 Kubernetes 1.37 支持
linux·docker·云原生·kubernetes·go