From a4665f98b83467b0a8db91e1c1b0d242a3d5ead5 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 15 Jan 2022 16:42:00 +0800 Subject: [PATCH] bicijinlian --- Build/Dockerfile.VOLUME | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Build/Dockerfile.VOLUME b/Build/Dockerfile.VOLUME index 237a456..7bd367d 100644 --- a/Build/Dockerfile.VOLUME +++ b/Build/Dockerfile.VOLUME @@ -1,15 +1,19 @@ # 注释: VOLUME 数据卷 FROM busybox -VOLUME ["/App/Datas","/App/Logs"] -WORKDIR /App/Datas +WORKDIR /App/Datas/ RUN /bin/sh -c 'echo Dockerfile设置VOLUME > demo.data' -WORKDIR /App/Logs +WORKDIR /App/Logs/ RUN /bin/sh -c 'echo 我是日志内容 > demo.log' + +# VOLUME设置放在文件操作之后,这样容器启动之后,数据卷里就有文件;这样可以设置数据卷中的默认文件。 +VOLUME ["/App/Datas/","/App/Logs/"] WORKDIR /App # docker build -f Dockerfile.VOLUME -t study.dockerfile.volume:latest -t study.dockerfile.volume:0.0.1 . # docker run --rm -it study.dockerfile.volume +# 启动容器加 --rm 参数时,导致容器退出时 VOLUME 数据卷也自动删除;手动删除的保留数据卷。 + # 查看VOLUEM 方法一:docker inspect container_id 方法二:docker voluem ls # 可以使用 Docker run -v 覆盖 -# docker run --rm -it -v D:\Docker\Share\dockerfile\Data1:/App/Datas study.dockerfile.volume \ No newline at end of file +# docker run --rm -it -v \Data1:/App/Datas study.dockerfile.volume \ No newline at end of file