Docker 进步之路
  • Introduction
  • Docker 简介
  • Docker 安装与启动
  • Docker 的运行机制
  • Docker 的底层技术
  • Portainer详解(Web端管理平台)
    • 资料
  • Docker 的使用
    • Docker 客户端指令
      • Docker 操作指令
      • Docker 管理指令
      • 常用命令
    • Dockerfile
      • 基本结构与常用指令
    • 应用部署=初级
    • Docker 数据卷(volume)
    • 迁移与备份
    • Docker私有仓库
  • Mysql 集群
    • 常见 MySQL 集群方案
    • PXC集群
      • 1、PXC 集群安装
      • 2、PXC 集群负载均衡
      • 3、负载均衡的高可用方案
      • 4、热备份数据
  • Redis 集群
    • Redis 集群介绍
    • Redis 集群搭建
  • web服务器集群
    • 负载均衡
    • 负载均衡的高可用方案
  • Docker 三剑客
    • Docker Machine
    • Docker Compose
    • Swarm 集群
    • 附录:网络 network
  • Docker 集群(K8S)
  • 资料
  • 注意
  • Mongodb 集群
    • 资料
  • 常用操作笔记
  • 配置远程访问
Powered by GitBook
On this page

Was this helpful?

  1. Docker 的使用

Docker 数据卷(volume)

Previous应用部署=初级Next迁移与备份

Last updated 5 years ago

Was this helpful?

资料

volume是存在于一个或多个容器中的特定文件或文件夹,这个目录以独立于联合文件系统的形式在宿主机中存在,并为数据库共享与持久化提供便利.

使用

举例

Portainer的基本使用时

$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

首先:首选创建了一个数据卷

默认存在宿主机器中/var/lib/docker/volumes/目录,创建一个portainer_data的目录,并将volume中的内容存储在名为 _data的目录下.

/var/lib/docker/volumes/portainer_data

其次:

启动的时候通过挂在的方式使用-v参数进行挂在.平时开发当中多个挂在多个,也可以使用自己的目录进行挂载/

也可以通过docker volume inspect 命令获取该volume包括在其宿主机中改文件夹的位置等信息.

$ docker volume inspect portainer_data
[
    {
        "CreatedAt": "2018-08-13T09:55:43+08:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/portainer_data/_data",
        "Name": "portainer_data",
        "Options": {},
        "Scope": "local"
    }
]
Docker容器学习梳理 - Volume数据卷使用
Docker容器的数据卷(data volume),数据卷容器,数据卷的备份和还原。