Docker数据管理
Docker的数据存储
Docker容器中,是不能存储数据的,需要将数据存储在主机上。
有两种方式:数据卷,挂载主机目录
数据卷:
- 创建数据卷
docker volume create [name]
- 查看所有数据卷
docker volume ls
- 查看数据卷详细信息
docker volume inspect [name]
[root@localhost ~]# docker volume inspect my-vol
[
{
"CreatedAt": "2020-03-29T09:04:47-04:00",
"Driver": "local",
"Labels": {},
#挂载点
"Mountpoint": "/var/lib/docker/volumes/my-vol/_data",
"Name": "my-vol",
"Options": {},
"Scope": "local"
}
]
- 在运行容器的时候将数据卷添加
docker run -p 8080:8080 -d --mount source=my-vol,target=/webapp centos
挂载本机目录
- 创建需要挂载的本机目录:
mkdir /root/my-vol
- 在运行容器的时候将数据卷添加
docker run -p 8080:8080 -d --mount source=/root/my-vol,target=/webapp centos