热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

了解DockerfileVOLUME指令

Docker卷用于在容器外存储持久数据。它们允许应用程序使用的配置文件、数据库和缓存比单个容器实例的寿命更长。dockerrun当您使用命令的-v标志启动容器时,可以挂载卷。这可

在这里插入图片描述
Docker 卷用于在容器外存储持久数据。它们允许应用程序使用的配置文件、数据库和缓存比单个容器实例的寿命更长。

docker run当您使用命令的 -v标志启动容器时,可以挂载卷。这可以引用命名卷或将主机目录绑定到容器的文件系统中。

也可以使用Dockerfile 中的VOLUME指令在映像构建时定义卷。这种机制保证了从镜像启动的容器将具有可用的持久存储。在本文中,您将学习如何使用此指令以及它有意义的用例。


在 Dockerfile 中定义卷

DockerfileVOLUME指令在指定的容器路径上创建一个卷挂载点。每次容器启动时,都会从 Docker 主机的文件系统挂载一个卷。

以下示例中的 Dockerfile 在/opt/app/data容器路径中定义了一个卷。新容器会自动将卷挂载到目录。

FROM ubuntu:22.04
VOLUME /opt/app/data

构建您的映像,以便您可以测试卷安装:

$ docker build -t volumes-test:latest 。

检索现有卷的列表作为参考:

$ docker volume ls
DRIVER VOLUME NAME

推荐阅读
author-avatar
dudumama2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有