目录
@
镜像准备
获取镜像
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"]