• 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
    
  • 相关阅读:
    Python-流程控制之if判断
    Python-流程控制之循环
    Python-基本运算符
    Python-基本运算符
    Python-数据类型的基本使用
    python2中与用户交互
    Python-内存管理
    vue 替换表格中的数据
    实现单例的三个方法
    django----框架介绍
  • 原文地址:https://www.cnblogs.com/snail-gao/p/12060037.html
Copyright © 2020-2023  润新知