✍21 docker volume数据卷
volume 数据卷
- 将宿主机的一个目录与容器的一个目录做映射
- 可以再宿主机中操作目录中的内容,那么容器内部映射的文件,也会跟着一起改变
创建数据卷
# 创建数据卷之后,默认会存放一个目录下 /var/lib/docker/volumes/数据卷名称/_data
docker volume create [数据卷名称]
查看数据卷信息
# 查看数据卷的详细信息,可以查询到存放路径,创建时间等等
docker volume inspect [数据卷名称]
查看数据卷
docker volume ls
删除数据卷
docker volume rm [数据卷名称]
容器映射数据卷
# 通过数据卷名称映射
docker run -v [数据卷名称]:[容器内部的路径] [镜像的id]
# 通过路径映射数据卷
docker run -v [路径]:[容器内部的路径] [镜像id]
注意 :
- 通过路径映射数据卷, 如果宿主机文件夹内为空, 容器内的文件也会被置为空 (也就是说不管怎样都以宿主机为准)
- 而通过数据卷(volume)名称映射的话, 会将容器内的文件映射出来 (数据卷文件有数据没有试过)
更改容器名称
docker rename [原容器名] [新容器名]
- 镜像创建容器的时候也可以指定名字, 不指定默认有一个名字
docker run -it --name [指定的名字] [镜像号] bash
docker commit 命令的使用
![image-20210811172159996](https://img2020.cnblogs.com/blog/1860332/202111/1860332-20211125215025186-663980520.png)
查看linux信息命令
uname -a
cat /proc/version # 内核信息
cat /etc/issue # 发行版
docker 容器与宿主机文件相互拷贝
docker cp [容器名/id]:/xxx /xxx