Docker自定义镜像
实例1
# This my first nginx Dockerfile
# Version 1.0
# Base images 基础镜像
FROM centos
#MAINTAINER 维护者信息
MAINTAINER ghz
#ENV 设置环境变量
ENV PATH /usr/local/nginx/sbin:$PATH
#ADD 文件放在当前目录下,拷过去会自动解压
ADD nginx-1.8.0.tar.gz /usr/local/ # ngix
ADD epel-release-1atest-7.noarch.rpm /usr/local/# 企业linux扩展包
#RUN 执行以下命令
RUN rpm -ivh /usr/local/epel-release-latest-7.noarch.rpm
RUN yum install -y wget 1ftp gcc gcc-c++ make openss1-devel pcre-devel pcre && yum c1ean all
RUN useradd -s /sbin/nologin -M www
#WORKDIR 相当于cd
WORKDIR /usr/local/nginx-1.8.0
RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ss1_module --with -pcre && make && make install
RUN echo "daemon off;" >> /etc/nginx.conf
#EXPOSE 映射端口
EXPOSE 80
#CMD 运行以下命令
CMD ["nginx"]
实例2 tomcat镜像
FROM daocloud.io/1ibrary/tomcat:8.5.15-jre8
RUN jar -cvfM0 demo.war demo/*
COPY demo.war /usr/loca1/tomcat/webapps
构建镜像
docker build -t镜像名称[:tag]
评论区