1、docker入门之镜像、容器和仓库
2、docker的安装与镜像加速器的配置
3、docker系列基础课程--如何获取镜像、列出镜像和删除镜像
4、docker系列基础课程:利用commit 理解镜像构成
5、docker系列基础课程:使用 Dockerfile 定制镜像
6、docker系列基础课程:Dockerfile 指令详解(1)
7、docker系列基础课程:Dockerfile 指令详解(2)
8、docker系列基础课程:Dockerfile 指令详解(3)
9、docker系列基础课程:docker容器的操作与维护
10、docker仓库的使用以及通过Nexus构建私有仓库
Docker 数据管理
![5a955f661eec10c93818887846d4b2a0.png](https://i-blog.csdnimg.cn/blog_migrate/9165275debb9fcd7bb963e25753b4165.jpeg)
这一节介绍如何在 Docker 内部以及容器之间管理数据,在容器中管理数据主要有两种方式:
- 数据卷(Volumes)
- 挂载主机目录 (Bind mounts)
数据卷
数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:
- 数据卷 可以在容器之间共享和重用
- 对 数据卷 的修改会立马生效
- 对 数据卷 的更新,不会影响镜像
- 数据卷 默认会一直存在,即使容器被删除
注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的 数据卷。
创建一个数据卷
$ docker volume create my-vol
查看所有的 数据卷
$ docker volume lslocal my-vol
在主机里使用以下命令可以查看指定 数据卷 的信息
$ docker volume inspect my-vol[ { "Driver": "local