zoukankan      html  css  js  c++  java
  • ✍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

  • 相关阅读:
    Docker私有仓库
    Docker入门
    HBase表的数据导出和导入
    HBase shell的使用记录
    Redis集群模式(Cluster)部署
    Oracle数据库sqlldr工具的使用
    oracle使用impdp和expdp导入导出数据
    Linux自动同步时间的方法
    Linux配置ssh免密码登陆
    Linux中逻辑卷(LV)的创建、增大和减小
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15605151.html
Copyright © 2011-2022 走看看