docker 建立自定义镜像
因为我的需求不多,只是需要一个安装了nginx,django以及一些其它的软件的镜像 所以就打算在centos上面建一个简单的django应用镜像 建立镜像有几种方法,我就说一下我用的一种,我觉得最简单直接的方法 先新建一个文件夹
mkdir ~/django_web/
创建Dockerfile文件
vi Dockerfile
# Version :0.1 版本号
From centos:latest 以最近版本的centos为基础创建
MAINTAINER xingege "shuizhengqi1@163.com" 作者信息
RUN yum install -y epel-release yum安装包
RUN yum update -y
RUN yum install -y redis python-pip python-devel gcc nginx
RUN pip install uwsgi
在使用yum安装的时候一定要加上-y,不然会因为yum弹出的确认安装而导致docker build失败 在报完Dockerfile的目录下执行
docker build -t django_web:latest .
注意不要漏了最后的小数点,指明了dockerfile的目录 在执行的时候,docker会按照dockerfile的内容,一行行的往下读,所以如果一些有安装顺序的包需要注意了,一定要先把依赖装好 等到最后的success之后,镜像就完成了