一、docker及mysql基本语法

文章目录

一、docker相关命令

(1)拉取镜像:docker pull <镜像ID/image>

(2)查看当前docker中的镜像:docker images

(3)删除镜像:docker rmi <镜像ID/image>

(4)创建容器(以命令行进入容器):docker run -it <镜像ID/image> /bin/bash

-i交互式操作;

-t终端;

/bin/bash:放在镜像名后面的是命令,这里我们希望有个交互式shell,因此使用/bin/bash

直接使用exit退出终端

(5)创建容器(后台运行):docker run -d -p <本机端口>:<容器端口> image

-d是指后台运行容器;

-p是将容器端口映射到本机端口,-P将自动指定端口映射。

(6)创建容器(后台运行)后,进入容器:docker exec -it <容器名> /bin/bash

(7)查看所有容器:docker ps -a

(8)开启容器:docker start <容器ID>

(9)停止容器:docker stop <容器ID>

(10)删除容器:docker rm <容器ID>

(11)执行容器并删除容器(一次性):docker run --rm <镜像名> <镜像所需参数>

例如:docker run --rm uzyexe/namp -A IP

二、mysql相关命令

环境:sqli-lab靶场自带的mysql数据库,且运行在docker环境下。

连接mysql:mysql -u root

  • 查看mysql版本:show version();
  • 查看数据库:show databases;
  • 进入某一数据库:use <数据库名>;
  • 查看数据库中的表:show tables;
  • 查看表中的所有字段:describe <表名>;
  • 查看表中某一字段的所有值:select <字段名> from <表名>;

假如有张email表,内容如下:

查询email表中的email_id字段的所有值:select email_id from email,结果如下:

相关推荐
Database_Cool_5 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
Database_Cool_6 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
姜太小白7 小时前
【MySQL】 索引优化实战:解决 WHERE 等值 + IS NULL 查询,TEXT 字段报错 1167 的完整指南
数据库·mysql
张忠琳7 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
liuxiaowei38 小时前
【绝版教程】新版MySQL DBA高级实战进阶班 MySQL8.0 姜承尧-腾讯数据库总监
数据库·mysql·dba
Elastic 中国社区官方博客9 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
sg_knight10 小时前
MySQL 存储过程详解:从入门到实战
android·数据库·mysql·database·dba·关系型数据库·db
风曦Kisaki11 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
期待着201312 小时前
docker 安装 ,在centos7.9
运维·docker·容器
Database_Cool_12 小时前
企业级多模态分析计算引擎选型:首选 AnalyticDB MySQL 向量 + SQL + 实时一体化方案
数据库·sql·mysql