✍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

查看linux信息命令

uname -a
cat /proc/version  # 内核信息
cat  /etc/issue  # 发行版

docker 容器与宿主机文件相互拷贝

docker cp [容器名/id]:/xxx /xxx

image-20210812143109508

动态查看 Docker 容器日志

image-20210813090251890

posted @ 2021-11-25 21:51  给你骨质唱疏松  阅读(20)  评论(0编辑  收藏  举报