标签:get update apt 拉取 && ubuntu Dockerfile python3
一. 配置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脚本
标签:get,update,apt,拉取,&&,ubuntu,Dockerfile,python3 来源: https://www.cnblogs.com/lihouqi/p/16267795.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。