温馨提示×

Ubuntu Docker如何存储数据

小樊
47
2025-08-31 17:37:15
栏目: 云计算

在Ubuntu中使用Docker存储数据主要有以下两种方式:

  • 数据卷(Volumes):由Docker管理,可在容器间共享,数据持久化,容器删除后数据仍保留。
    操作步骤
    1. 创建数据卷:docker volume create 卷名
    2. 运行容器并挂载数据卷:docker run -v 卷名:容器内路径 镜像名
  • 绑定挂载(Bind Mounts):将宿主机目录挂载到容器,数据存储在宿主机,容器删除后数据取决于宿主机。
    操作步骤
    1. 在宿主机创建目录:mkdir /宿主机路径
    2. 运行容器并挂载目录:docker run -v /宿主机路径:容器内路径 镜像名

其他方式

  • 数据卷容器:专门用于存储数据的容器,其他容器可通过--volumes-from挂载其数据卷。
  • Docker Compose:通过docker-compose.yml文件定义多容器及数据卷挂载,简化管理。

注意

  • 数据卷存储在宿主机默认路径(如/var/lib/docker/volumes/),可通过docker volume inspect查看详情。
  • 绑定挂载需确保宿主机路径存在,且注意权限设置。

0