# kubernetes-demo-django **Repository Path**: attacker/kubernetes-demo-django ## Basic Information - **Project Name**: kubernetes-demo-django - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-16 - **Last Updated**: 2022-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kubernetes demo ## 生成Dockerfile镜像 **Dockerfile** ```Dockerfile # Base images 基础镜像 FROM centos:7 #MAINTAINER 维护者信息 LABEL maintainer="admin@attacker.club" #ENV 设置环境变量 ENV LANG en_US.UTF-8 ENV LC_ALL en_US.UTF-8 #RUN 执行以下命令 RUN curl -so /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo && rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm RUN yum install -y python36 python3-devel gcc pcre-devel zlib-devel make net-tools nginx #工作目录 WORKDIR /opt/myblog #拷贝文件至工作目录 COPY . . # 拷贝nginx配置文件 COPY myblog.conf /etc/nginx #安装依赖的插件 RUN pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com -r requirements.txt RUN chmod +x run.sh && rm -rf ~/.cache/pip #EXPOSE 映射端口 EXPOSE 8002 #容器启动时执行命令 CMD ["./run.sh"] ``` **执行构建** ```bash docker build . -t myblog:v1 -f Dockerfile ``` ## 数据库 ```bash docker run -d -p 3306:3306 --name mysql -v /opt/mysql:/var/lib/mysql -e MYSQL_DATABASE=myblog -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 ``` ## api /blog/index