Docket如何创建镜像

------------恢复内容开始------------

------------恢复内容开始------------

 Docket如何创建镜像

1 编写指令的文件名称必须是:Dockerfile

2 编写构建镜像的指令

3 开始构建

docker build [参数] [自定义镜像名称] [dockerfile]

-t :指定镜像名称

-f :指定Dockerfile路径

#FROM

指定基础镜像(作为构建新镜像时提供一个基础网络环境)

FROM [镜像名称]:[版本号]

#RUN

构建镜像时在镜像中执行命令

RUN[LInx命令]

##ADD

构建镜像时在镜像中执行命令

ADD 宿主主机文件路径  镜像文件相对应的文件路径

##CMD

指定容器启动时默认执行的命令

CMD [容器启动时在容器内执行的命令]

1、指定基础镜像
FROM python:3.6.12

2、安装django
RUN pip3 install django=2.2.2 -i https://pypi.douban.com/simple/

RUN django-admin startproject app
RUN cd /app && django-admin startapp docker

3、添加django源码包至镜像内
#ADD day91 /root/


4、设置启动命令
CMD cd /app && python3 manage.py runserver 0.0.0.0:8000

#安装nginx

1、yum install yum-utils -y

2、touch /etc/yum.repos.d/nginx.repo

3、vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

4、生成yum缓存:yum makecache

5、安装nginx: yum install nginx -y

6、配置代理

nginx -t : 测试配置文件
nginx -g 'daemon off;' : 在前台启动nginx

 

------------恢复内容结束------------

------------恢复内容结束------------

原文地址:https://www.cnblogs.com/ltyc/p/14083939.html