首先创建一个目录新建一个Dockerfile文件
开始编写Dockerfile
FROM nginx
LABEL author=admin
WORKDIR /usr/share/nginx/html
RUN echo 'hello world' > /usr/share/nginx/html/index.html
COPY index.php /usr/share/nginx/html/
VOLUME /demo /usr/share/nginx/html/demo
EXPOSE 80
USER root:root
FROM
构建镜像基于哪个镜像
WORKDIR
为 RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录,就是切换目录
RUN
构建镜像时运行的指令
COPY
拷贝文件或目录到容器中
VOLUME
指定容器挂载点到宿主机自动生成的目录或其他容器
EXPOSE
声明容器的服务端口
USER
为RUN、CMD、和 ENTRYPOINT 执行命令指定运行用户
在目录创建demo文件
打包
docker build -t nginx:v1 .
查看生成的镜像
运行nginx v1
查看浏览器,可以看到打包进去的index.html输出
进入容器内查看,可以查看到复制进容器的文件 以及挂载的目录