dockerfile简单使用

首先创建一个目录新建一个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输出



进入容器内查看,可以查看到复制进容器的文件  以及挂载的目录


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容