Linux入门教程:Dockerfile参考(13) – VOLUME创建数据卷和USER指定容器内运行命令的用户,file创建一个文件VOLUME的值可以
Linux入门教程:Dockerfile参考(13) – VOLUME创建数据卷和USER指定容器内运行命令的用户,file创建一个文件VOLUME的值可以
VOLUME
VOLUME ["/data"]VOLUME指令创建一个指定名称的挂载点,并设置此挂载点为本地主机或其它容器的外部挂载数据卷。VOLUME的值可以是一个JSON数组,如VOLUME [“/var/log/”],或者多个参数的纯字符串,如VOLUME /var/log或VOLUME /var/log /var/db。
docker run把在base镜像内指定路径已存在的数据复制到这个新创建的数据卷。例如:
这个Dockerfile使得docker run创建一个新的挂载点/myvol,并复制greeting文件到新创建的数据卷。
注意:如果在volume声明之后的任何指令对其挂载点更改了数据,这些更改将会撤消。
USER
USER daemonUSER指令设置运行镜像时使用的用户名或UID,以及Dockerfile中的任何RUN,CMD和ENTRYPOINT指令。
评论暂时关闭