• django_simpleui docker镜像


    一、目录结构:

    pip.conf文件:

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/

    [install]
    trusted-host=mirrors.aliyun.com

    requirements.txt文件:

    Django==2.2.2
    django-simpleui==4.0.3
    PyMySQL==0.9.3
    xlrd==1.2.0
    XlsxWriter==1.1.8
    xlwt==1.3.0
    uWSGI==2.0.18
    uwsgitop==0.1

    Dockerfile文件:

    FROM ubuntu:18.04
    # 基础镜像

    MAINTAINER yangjianliang <526861348@qq.com>
    # 作者

    RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
    # 设置apt源为阿里云源

    RUN apt-get clean &&
    apt-get update &&
    apt-get upgrade -y
    # 检查软件包并升级

    RUN apt-get update &&
    apt-get install -y
    python3 &&
    apt-get update &&
    apt-get install -y
    python3-dev
    python3-setuptools &&
    apt-get update &&
    apt-get install -y
    python3-pip &&
    apt-get update &&
    apt-get install -y
    wget
    nginx
    redis-server
    supervisor &&
    apt-get update &&
    apt-get install -y
    language-pack-zh-hans* &&
    apt-get update &&
    ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
    apt-get install -y
    tzdata &&
    rm -rf /var/lib/apt/lists/*
    # 安装软件

    COPY pip.conf /root/.pip/pip.conf
    # 复制pip配置文件

    COPY requirements.txt /home/
    # 拷贝requirements.txt

    RUN pip3 install -r /home/requirements.txt
    # 安装python依赖库

    RUN sed -i '35,36d' /usr/local/lib/python3.6/dist-packages/django/db/backends/mysql/base.py &&
    sed -i '145,146d' /usr/local/lib/python3.6/dist-packages/django/db/backends/mysql/operations.py &&
    sed -i '93d' /usr/local/lib/python3.6/dist-packages/django/forms/boundfield.py
    # 修改Django源码

    ENV LANG zh_CN.UTF-8
    ENV LANGUAGE zh_CN.UTF-8
    ENV LC_ALL zh_CN.UTF-8
    # 设置环境变量,选择zh_CN.UTF-8作为默认字符集,用以支持中文

    ENV PYTHONUNBUFFERED=1
    # 设置环境变量,不缓冲,等同于python3 -u

    二、打包镜像:

    docker build -t django_simpleui .

    django_simpleui为镜像名称,别忘记了最后面的.

    三、推送到阿里云镜像仓库:

    sudo docker login --username=yangjianliang2017 registry.cn-hangzhou.aliyuncs.com
    登录阿里云Docker Registry
    sudo docker tag 14b4cd201ca0 registry.cn-hangzhou.aliyuncs.com/yangjianliang/django_simpleui:0.0.1
    给本地镜像打tag
    sudo docker push registry.cn-hangzhou.aliyuncs.com/yangjianliang/django_simpleui:0.0.1
    推送到阿里云镜像仓库
    sudo docker pull registry.cn-hangzhou.aliyuncs.com/yangjianliang/django_simpleui:0.0.1
    从Registry中拉取镜像

    四、从阿里云后台管理界面搜索镜像:

  • 相关阅读:
    webrtc连接方法——TURN服务器和STUN服务器作用简介
    IM音视频即时通讯系统EasyRTC如何利用webrtc技术进行优化和发展?
    TSINGSEE青犀视频平台可以实现音视频混流吗?
    深入浅出Java 重定向和请求转发的区别
    特征工程-特征提取
    cart剪枝
    决策树算法简介
    逻辑回归介绍
    sklearn模型的保存和加载
    celery 定时任务时间篇
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/13287875.html
Copyright © 2020-2023  润新知