部署过程
1.查看镜像
docker images
2.在/opt下建立了docker目录,下载一个django-2.1.7的源码包,
mkdir -p /opt/docker cd /docker
该 /opt/docker 文件夹需要用到 的文件如下,django文件需要下载 ,epel.repo 需要从阿里云进行下载,Dockerfile和run.sh 需要自己写
在该目录下载阿里云扩展源epel.repo文件
wget https://media.djangoproject.com/releases/2.1/Django-2.1.7.tar.gz wget -O epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
vim Dockerfile和run.sh,其中run.sh是用来执行Django的bash脚本,Dockerfile即为自动build python的文件,此文中的核心也是Dockerfile.
3.编写Dockerfile
vim Dockerfile
写入以下配置:
FROM centos MAINTAINER TigerLee ADD epel.repo /etc/yum.repos.d RUN yum update -y RUN yum install -y python36 RUN yum install -y python36-pip RUN pip3 install setuptools ADD Django-2.1.7.tar.gz /opt/ WORKDIR /opt/ RUN mv Django-2.1.7 django WORKDIR /opt/django RUN python3 setup.py install WORKDIR /opt RUN django-admin.py startproject qishi3dj ADD run.sh /opt/qishi3dj/run.sh WORKDIR /opt/qishi3dj RUN chmod 777 run.sh EXPOSE 8000 CMD ["/bin/sh","run.sh"]