docker 快速搭建django项目环境(DockerFile)文件基础搭建

首先需要搭建好docker环境,docker环境就不在这里叙述,如果想学在评论区留言小编后期更新由linux系统到docker的安装做一个详细的教程。

下面我们开始今天的重点:

1、第一步:我们在任意(linux)路径下创建DockerFile文件不需要加后缀名:

vim DockerFile 将以下代码复制进去

bash 复制代码
# Base images 基础镜像
# 开始构建命令:docker build -t myubuntu . -f Dockerfile
# FROM centos:7.9.2009
FROM ubuntu:20.04

#MAINTAINER 维护者信息
LABEL maintainer cyz141001@aliyun.com
# 设置Anaconda的版本
ENV ANACONDA_VERSION 2023.01


# Python依赖
RUN apt update
# 更新apt包并安装依赖
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates git
RUN apt-get clean

#GCC编译器
#RUN apt install gcc -y
# 将/etc/localtime链接到上海时区文件
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN apt install -y wget curl bzip2 libexpat1 libmagic-mgc python3-dev default-libmysqlclient-dev build-essential pkg-config openssh-server vim systemctl net-tools tzdata swig

# 目录
RUN mkdir -p /data/
WORKDIR /data/

# 下载Anaconda安装脚本
RUN wget https://18pg457526.zicp.fun/media/Anaconda3-2022.10-Linux-x86_64.sh
RUN bash Anaconda3-2022.10-Linux-x86_64.sh -b -p /data/anaconda

ENV PATH /data/anaconda/bin:$PATH

RUN conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
RUN conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
RUN conda config --set show_channel_urls yes
RUN /bin/bash -c "conda create -n py311 python=3.11"
RUN echo "source activate py311" >> ~/.bashrc

保存后退出,

2、创建docker自定义镜像:docker build -t mydjango . -f DockerFile 后回车等待拉取创建完成,

创建时需要重网上拉取信息,第一次速度比较慢,第二次就很快了,有缓存,如果已完成以上每项即可自行创建容器了。

相关推荐
TG:@yunlaoda360 云老大2 分钟前
阿里云国际站GPU:怎么通过控制台自助排查功能诊断GPU?
服务器·阿里云·云计算
runepic3 分钟前
阿里云 CentOS 磁盘扩容记录:resize2fs 版本过低导致无法扩容的解决方案
服务器·阿里云·centos·云计算·1024程序员节
赋创小助手5 分钟前
“短小精悍”的边缘AI算力利器:超微SYS-E403-14B-FRN2T服务器评测
服务器·人工智能·科技·ai·架构·边缘计算·1024程序员节
问道飞鱼10 分钟前
【Linux知识】Linux文本操作相关命令行
linux·运维·服务器·文本处理·1024程序员节
Madison-No724 分钟前
【Linux】自动化构建工具--make/Makefile
linux·运维·服务器
B站_计算机毕业设计之家34 分钟前
Spark微博舆情分析系统 情感分析 爬虫 Hadoop和Hive 贴吧数据 双平台 讲解视频 大数据 Hadoop ✅
大数据·hadoop·爬虫·python·数据分析·1024程序员节·舆情分析
我是华为OD~HR~栗栗呀40 分钟前
华为OD-Java面经-21届考研
java·c++·后端·python·华为od·华为·面试
源来猿往1 小时前
基于window/ubuntu安装rknn-toolkit2【docker】
docker·1024程序员节·rknn-toolkit2
刺客-Andy1 小时前
Python 第二十节 正则表达式使用详解及注意事项
python·mysql·正则表达式
小小的木头人1 小时前
基于Docker 搭建 Prometheus & Grafana 环境
运维·docker·容器·grafana·prometheus