Docker容器技术(五)之数据卷的使用

1、什么是数据卷?

Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷,简单的理解就是将数据持久化的工具。

13590453-05f3bb587766fa0a.png
Docker数据卷

2、写入配置文件:

vim redis.conf

13590453-461b4b89a5b691b6.png
redis.conf

vim docker file

13590453-43e4486c51d68979.png
dockerfile

3、创建Docker镜像:

docker build -t "项目名/centos_redis:版本号"

4、运行Docker镜像:

docker run -d -p 26379:6379 --name "redis1" 项目名/centos_redis:版本号

5、查看数据卷

查看docker容器 container id

docker pa -a

13590453-22bcc980cff18453.png
查看docker容器

docker inspect db82564ad919

可以看到:


13590453-b001ab281f0bb16f.png
Mounts

我们可以跳转到他这个地址:

cd /var/lib/docker/volumes/9a7b919b9eb28038016b1368fc1f6a32dd571cc833388172e15ad3f2d7e7894e/_data

13590453-7e2139a448418716.png
F3316C10-3AFA-4643-95A6-F6B95F5F4FDA.png

数据卷配置成功

当然还有简单的挂载数据卷的方式:
当你在起一个新容器的时候:

docker run -it --name "容器名" -v /opt:/test /centos:7.5.1804 /bin/bash

/opt:/test 把系统的opt映射到容器的test

猜你喜欢

转载自blog.csdn.net/weixin_33940102/article/details/87237847