都是

目录

@

镜像准备

获取镜像

docker pull ubuntu:18.04
在这里插入图片描述

在容器运行镜像

docker run -it ubuntu:latest /bin/bash
在这里插入图片描述

镜像更新

apt-get update
在这里插入图片描述

安装vim

apt-get install vim
在这里插入图片描述

替换容器镜像源

vim /etc/apt/sources.list
apt-get clean
apt-get update
apt-get upgrade
用以下内容替换,注意ubuntu的版本,此处是18.04对应的源

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

安装python

apt-get install python3
在这里插入图片描述

安装pip

apt-get install python3-pip
在这里插入图片描述

安装Django并启动

命令Django

pip3 install django
在这里插入图片描述

新建Django项目

cd ~
mkdir django_demo
cd django_demo
django-admin startproject web_demo
cd web_demo
django-admin startapp demo
ls
在这里插入图片描述
python manage.py runserver

使用Dockerfile

编写Dockerfile

FROM ubuntu:latest

MAINTAINER name WYD

RUN apt-get update
RUN apt-get install -y -q vim
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
    echo "deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list && \
    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list

RUN apt-get update -y -q 
RUN apt-get upgrade -y -q 

RUN apt-get install -y -q python3
RUN apt-get install -y -q python3-pip
RUN pip install -y -q  django 

WORKDIR /home

RUN django-admin.py startproject mysite
ADD run.sh /home/mysite/run.sh

WORKDIR /home/mysite
RUN chmod 777 run.sh
EXPOSE 8080
CMD ["/bin/sh","run.sh"]  

猜你喜欢

转载自www.cnblogs.com/weiyd/p/9914624.html