zoukankan      html  css  js  c++  java
  • New_docker_数据卷

    数据持久化演变

    docker run -d --name n1 -p 81:80 nginx:1.16

    docker container exec -it n1 /bin/bash

    echo 'test'>index.html

    手工交互

    docker container cp index.html n1:/usr/share/nginx/html/

    docker container cp  n1:/usr/share/nginx/html/index.html ./

    挂载方式

    mkdir /H && echo 'H'>/H/index.html

    docker stop n1

    docker rm n1
    docker run --name n1 -p 81:80 -d -v /H:/usr/share/nginx/html nginx:1.16 

    一般情况下:日志,数据,数据库做持久化

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    批量持久化

    mkdir -p /opt/Volume/{a,b}

    touch /opt/Volume/a/a.txt

    touch /opt/Volume/b/b.txt

    docker run -d --name n0 -v /opt/Volume/a:/opt/a -v /opt/Volume/b:/opt/b nginx:1.16    用来做挂载模板 容器名称为n0

    docker run -d -p 8081:80 --volumes-from n0 --name n1 nginx:1.16   使用模板n0 :--volumes-from n0

     docker run -d -p 8082:80 --volumes-from n0 --name n2 nginx:1.16 

    ----------------------------------------------------------------------------------------------------------------------------------------------------

    [root@test1 ~]# docker exec -it n1 /bin/bash
    root@40ccd4412369:/# cd /opt/
    root@40ccd4412369:/opt# ls
    a b
    root@40ccd4412369:/opt# ls a b
    a:
    a.txt

    b:
    b.txt
    root@40ccd4412369:/opt#

    ----------------------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    Windows控制程序网站带宽及Qos(TOS或DSCP)
    VBA读取、增加自定义和修改文档属性
    使用Bazel构建C/C++项目
    GoogleTest入门
    八卦一下Starlark语言
    混合编译.c/.cpp与.cu文件
    Mac Mojave(10.14.1)执行Matlab的mex报错
    安装和配置bazel
    从44.556677想到的
    Oracle中如何实现Mysql的两表关联update操作
  • 原文地址:https://www.cnblogs.com/Leaders543/p/12609225.html
Copyright © 2011-2022 走看看