docker bulid 构建 指定目录,会读取一个纯文本文件Dockerfile 例如:/opt/nginx/Dockerfile
Dockerfile 分为4块
基础镜像信息
维护者信息
镜像操作指令
容器启动时执行命令
创建一个nginx的Dockerfile
#是注释 this docker file
#VERSION 1
#Author:Kun Yang
#Base images(基础镜像)
FROM centos
#MAINTAINER (维护者信息)
MAIN Kun Yang 3652*****@qq.com
#Commands RUN 命令前加RUN
RUN rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
RU
N yum install -y nginx
ADD index.html /usr/share/nginx/html/index.html
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
#WORKDIR 相当于cd
#VOLUME 挂载目录
#EXPOSE 端口
EXPOSE 80
CMD ["nginx"]
构建
docker build -t yangkun/mynginx:v3 /opt/dockerfile/nginx/
运行
docker run -d -p 83:80 yangkun/mynginx:v3