初识Dockerfile

Dockerfile就是用来构建docker镜像的构建文件。

  1. 在home目录下创建专门存放Dockerfile的文件

sudo mkdir Volume_Dockerfile_test
image.png

  1. 创建Dockerfile,编写相关的命令

    这里的每一条命令都是每一层
    image.png
    FROM #基础镜像,一切从这里开始构建
    MAINTAINER #镜像是谁写的,姓名+邮箱
    RUN #镜像构建的时候需要运行的命令
    ADD #步骤,tomcat镜像,这个tomcat的压缩包!添加内容
    WORKDIR #镜像的工作目录
    VOLUME #挂载的目录。即容器内的目录
    EXPOSE #暴露端口配置
    CMD #指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
    ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令
    ONBUILD #当构建一个被继承 Dockerfile 这个时候就会运行ONBUILD 的指令
    COPY #类似ADD,将我们文件拷贝到镜像中

  2. 根据我们写好的Dockerfile,创建出自己的镜像

docker build -f dockerfile1 -t rapgod/ubuntu:1.0
image.png
在home路径下先创建容器,执行命令docker inspect 容器id,并找到Mount信息image.png
我们还可以根据挂载卷的名字去搜索它的MOUNTPOINT下宿主机路径
image.png

  1. 总结

我们通常采用这种方式来挂载。因为我们经常要创建自己的容器。