目录
镜像准备
获取镜像
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 multiversedeb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-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:latestMAINTAINER name WYDRUN apt-get updateRUN apt-get install -y -q vimRUN 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.listRUN apt-get update -y -q RUN apt-get upgrade -y -q RUN apt-get install -y -q python3RUN apt-get install -y -q python3-pipRUN pip install -y -q django WORKDIR /homeRUN django-admin.py startproject mysiteADD run.sh /home/mysite/run.shWORKDIR /home/mysiteRUN chmod 777 run.shEXPOSE 8080CMD ["/bin/sh","run.sh"]