zoukankan      html  css  js  c++  java
  • docker 常用命令 volume篇

    docker 持久化主要有2种bind 和volume

    bind方式直接挂载 注意:如果源文件不存在或者挂载的目录在容器中非空目录 则该目录现有的内容将被隐藏。例如挂载到nginx访问目录 原有的index.html 50x.html 将被隐藏

    [root@worker1 ~]# docker container run -d  --name=web1 --mount type=bind,src=/root/,dst=/opt/ nginx
    a8ada6f9b0cd992c91a2ab731d1b9f5ab0cd210291810649316df87e0675cfc0

    volume方式 如果容器镜像中挂载的目录有文件,则文件会显示

    1.创建volume

    [root@worker1 ~]# docker volume create test
    test

    2.列出volume

    [root@worker1 ~]# docker volume ls
    DRIVER              VOLUME NAME
    local               portainer_data
    local               test
    local               test-volume
    [root@worker1 ~]# docker volume rm

    3.查看详情

    [root@worker1 ~]# docker volume inspect test-volume
    [
        {
            "CreatedAt": "2020-07-07T16:35:41+08:00",
            "Driver": "local",
            "Labels": {},
            "Mountpoint": "/var/lib/docker/volumes/test-volume/_data",
            "Name": "test-volume",
            "Options": {},
            "Scope": "local"
        }
    ]

    4.删除

    [root@worker1 ~]# docker volume rm test
    test

    6.挂载到容器中使用

    [root@worker1 ~]# docker container run -d --name=test --mount src=test-volume,dst=/opt/ nginx
    195801b300681ed5d454fd6b9c80491902704aefd98f2e216ce72166a6d8a283
  • 相关阅读:
    vs2013 中如何如何让html页面的设计视图显示
    UITableView
    iOS Quartz2D绘制线、矩形、弧、圆、文字、图片
    iOS Quartz2D模拟下载进度条
    多控制器管理 UITabBarController
    UIApplicationDelegate类
    extern static关键字
    深复制与浅复制
    ios数据存储方式
    UITableView定义分割线
  • 原文地址:https://www.cnblogs.com/caonw/p/13261805.html
Copyright © 2011-2022 走看看