• Dockerfile 拉取ubuntu:20.04镜像并配置python3.8的环境


    一. 配置Dockerfile文件

    FROM ubuntu:20.04 # 获取 ubuntu:20.04镜像
    ENV DEBIAN_FRONTEND=noninteractive # 环境变量
    ENV LANG C.UTF-8  # 环境变量
    RUN sed -i 's@http://archive.ubuntu.com/ubuntu/@http://mirrors.aliyun.com/ubuntu/@g' /etc/apt/sources.list # 更换源
    
    RUN apt-get update -qq # apt-get update && install operation
    RUN mkdir -p /root/directory #  创建文件目录
    WORKDIR /root/directory      #  指定为工作目录
    COPY requirements.txt requirements.txt # 拷贝  requirements.txt
    COPY . /root/directory  # 拷贝当前目录下的所有文件到 /root/directory 目录
    
    
    RUN  apt-get clean && \
         apt-get update && \
         apt-get install -y libmysqlclient-dev tzdata  \
                            python3 python3-dev python3-pip libpcre3 libpcre3-dev  uwsgi-plugin-python3\
        && apt-get clean \
        && apt-get autoclean \
       && ln -sf /usr/bin/pip3 /usr/bin/pip && ln -sf /usr/bin/python3 /usr/bin/python \
       && pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    # 以上操作 apt-get 清理缓存,update,安装python3.8以及安装 python模块 的一系列操作
    
    RUN apt-get update -q \
        && apt-get install -y wget curl vim  # apt-get 安装 wget curl vim
    
    
    
    ENTRYPOINT [ "/root/directory/docker_init.sh" ] # 执行shell脚本
    
  • 相关阅读:
    java类研究(String)
    webservices
    LoadRunner(软件性能测试工具)
    java线程
    lucene solr
    java IO
    实现一个可变长数组
    [北大程序设计与算法]--虚函数与多态的实例
    A1155 Heap Paths [堆的dfs]
    A1154 Vertex Coloring
  • 原文地址:https://www.cnblogs.com/lihouqi/p/16267795.html
Copyright © 2020-2023  润新知