• Docker常用命令记录


    Docker基本命令:

    docker pull xxx:拉取镜像,例如:docker pull mysql

    docker images:查看所有已拉取的镜像信息

    docker ps:查看运行中的容器信息

    docker ps -a:查看运行中、和已经创建的容器信息,查看全部容器信息

    docker port xxx:查看 xxx 容器的端口号,xxx为容器名称或容器Id

    docker inspect 容器名称:在Mounts节点中可以看到具体数据卷挂载信息

    docker cp  /root/test.txt  容器名称:/etc:把主机root目录下的test.txt文件复制到容器的/etc目录下

    docker cp 容器名称:/etc/test.txt /root:把容器中/etc目录下的test.txt文件复制到主机的/root目录下

    docker rmi -f xxx:删除镜像,xxx为镜像名称或镜像Id

    docker rm -f xxx:删除容器,xxx为容器名称或容器Id

    docker exec -it xxx /bin/bash:进入容器根目录,xxx为容器名称或容器Id,也可这样写 docker                                                       exec -it xxx bash

    sudo pip3 install runlike:安装 runlike 指令,可用于查看容器创建时的命令信息
    runlike -p xxx:查看 xxx 容器创建时使用的命令,xxx 为容器名称或容器Id

    docker run -d -p 3306:3306 --name mysql8
    -v /devtools/mysqldata/log:/var/log/mysql 
    -v /devtools/mysqldata/data:/var/lib/mysql 
    -v /devtools/mysqldata/conf:/etc/mysql
    -v /devtools/mysqldata/mysql-files:/var/lib/mysql-files
    -e MYSQL_ROOT_PASSWORD=root
    mysql:8.0.29:创建容器,参数解释(
            -d:后台运行容器,不挂断
            -p 3306:3306:映射容器端口到主机端口,左为主机端口,右为容器端口
            --name:容器名称
            -v xxx:xxx:挂载备份文件,左边xxx为主机目录,右边xxx为容器目录。 默认挂载到系统目录 var/lib/docker/volmont
            -e xxx:设置环境变量,例如:MYSQL_ROOT_PASSWORD=root,设置管理员密码为root
            mysql:8.0.29:创建容器要使用到的镜像名称、版本号
    )

    Docker容器中操作MySql常用命令:

    mysql -uroot -proot:连接mysql服务,root分别为用户名和密码

    use xxx:切换到 xxx 数据库,xxx为数据库名称

    select user,host from user;:查看用户权限信息

    grant all privileges on *.* to 'root'@'%' with grant option;:
            1、给用户授权,all代表所有权限(CRUD)等,*分别代表库名和表名,%所有访问IP
            2、权限:all(所有权限),usage(无权限),select,update,insert,delete(指定权限),update(字段1,......,字段N) 指定字段
            3、访问权限:%(所有主机),localhost(数据库服务器本机)
            4、语法:grant 权限列表 privileges on 库名.表名 to '用户'@'IP地址' with grant option;

    grant select, update, delete, insert on *.* to 'root'@'%' with grant option;:为root用户授予所有库和表的(CURD)权限

    flush privileges;:刷新更新或配置信息,使之生效

    更多命令详见:Linxu系统操作MySql常用命令_拄杖忙学轻声码的博客-CSDN博客

  • 相关阅读:
    【23种之外】设计模式介绍和简单工厂模式(静态工厂方法)
    【网络原理】- 网络层 , 数据链路层的简单介绍
    Java中的抽象类与接口介绍
    JavaScript 40 JavaScript For In
    掌握Java语言特性的必备题目集锦!
    Docker 镜像
    基于模态凝聚算法的特征系统实现算法的自然激励技术(Matlab代码实现)
    Innodb 行锁实现原理
    基于协同过滤进行金融产品个性化推荐 代码+数据
    前后端分离项目,vue+uni-app+php+mysql订座预约系统(H5移动项目) 开题报告
  • 原文地址:https://blog.csdn.net/hkl_Forever/article/details/125460621