首先需要搭建好docker环境,docker环境就不在这里叙述,如果想学在评论区留言小编后期更新由linux系统到docker的安装做一个详细的教程。
下面我们开始今天的重点:
1、第一步:我们在任意(linux)路径下创建DockerFile文件不需要加后缀名:
vim DockerFile 将以下代码复制进去
# 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/anacondaENV PATH /data/anaconda/bin:$PATHRUN 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 后回车等待拉取创建完成,
创建时需要重网上拉取信息,第一次速度比较慢,第二次就很快了,有缓存,如果已完成以上每项即可自行创建容器了。