zoukankan      html  css  js  c++  java
  • Docker数据持久化

    Volume

    (1)创建mysql数据库container
        docker run -d --name mysql01 -e MYSQL_ROOT_PASSWORD=123 mysql
    
    (2)查看volume
        docker volume ls
    
    (3)查看具体的volume详情
        docker volume inspect 2d2a38906cf380520846486286c5ffd4e19ddb0eb848ec7980ba802a446d8163
    
    (4)修改volume名称
        docker run -d --name mysql01 -v mysql01_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 mysql
    
    (5)查看volume
        docker volume ls
        docker volume inspect mysql01_volume
    

    测试

    # 进入容器中
    docker exec -it mysql01 bash
    # 登录mysql服务
    mysql -uroot -pjack123
    #创建测试库
    create database db_test;
    # 退出mysql服务,退出mysql container
    # 删除mysql容器
    docker rm -f mysql01
    ### 查看volume
    docker volume ls
    # 发现volume还在
    DRIVER       VOLUME NAME
    local        mysql01_volume
    # 新建一个mysql container,并且指定使用"mysql01_volume"
    docker run -d --name test-mysql -v mysql01_volume:/var/lib/mysql -e
    MYSQL_ROOT_PASSWORD=123 mysql
    # 进入容器,登录mysql服务,查看数据库
    docker exec -it test-mysql bash mysql -uroot -pjack123
    show database;
    # 可以发现db_test仍然在
    | information_schema |
    | db_test    |
    | mysql       |
    | performance_schema |
    | sys
    
  • 相关阅读:
    css盒子模型、垂直外边距合并
    mov指令和 add以及sub 指令的区别
    第一章 基础知识
    字符串文档的去重
    python 之 字符串的常用方法
    python格式化输出之format用法
    python 格式化输出之%号
    c++11可变参数模板的使用1
    深入浅出 c++11 std::async
    std::thread 概述
  • 原文地址:https://www.cnblogs.com/snail-gao/p/12060037.html
Copyright © 2011-2022 走看看