某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工具

  • 数据库

  • 云安全

  • 容器技术

    • Docker

      • 使用Docker创建和连接数据库
        • MySQL
          • 创建MySQL容器
          • 连接MySQL数据库
        • MongoDB
          • 创建MongoDB容器
          • 连接MongoDB数据库
        • PostgreSQL
          • 创建PostgreSQL容器
          • 连接PostgreSQL数据库
        • SQLServer
          • 创建SQLServer容器
          • 连接SQLServer数据库
  • 应急响应

  • 安全设备及平台

  • 面试

  • Top榜单

  • 知识库
  • 容器技术
  • Docker
clincat
2023-05-30
目录

使用Docker创建和连接数据库

# 使用 docker 创建和连接数据库

使用 docker 创建数据库,轻量、快速,不用特意下载和安装数据库软件。

使用 docker 连接数据库,轻量、快速,不用为数据库 安装专门的客户端软件。

docker 等于 数据库,也等于 数据库客户端。

# MySQL

# 创建MySQL容器

使用 docker 创建一个 MySQL 数据库容器:

# 拉取镜像
docker pull mysql

# 运行容器
docker run --name test-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
1
2
3
4
5

# 连接MySQL数据库

使用 docker 创建一个 MySQL 的连接客户端:

# 拉取镜像
docker pull mysql

# 运行客户端容器
docker run -it --rm mysql sh -c \ 
'exec mysql -h"127.0.0.1" -P"3306" -uroot -p"123456"'
1
2
3
4
5
6

# MongoDB

# 创建MongoDB容器

使用 docker 创建一个 MongoDB 数据库容器:

# 拉取镜像
docker pull mongo

# 运行容器
docker run --name test-mongo -p 27017:27017 -d mongo
1
2
3
4
5

# 连接MongoDB数据库

使用 docker 创建一个 MongoDB 的连接客户端:

# 拉取镜像
docker pull mongo

# 运行客户端容器
docker run -it --rm mongo sh -c \
'exec mongo 127.0.0.1:27017'
1
2
3
4
5
6

# PostgreSQL

# 创建PostgreSQL容器

使用 docker 创建一个 PostgreSQL 数据库容器:

# 拉取镜像
docker pull postgres

# 运行容器
docker run --name test-postgres -p 5432:5432 -e POSTGRES_PASSWORD=123456 -d postgres
1
2
3
4
5

# 连接PostgreSQL数据库

使用 docker 创建一个 PostgreSQL 的连接客户端:

# 拉取镜像
docker pull postgres

# 运行客户端容器
docker run -it --rm postgres psql -h 127.0.0.1 -U postgres

docker run -it --rm postgres psql -h <地址> -U <用户名>
1
2
3
4
5
6
7

# SQLServer

# 创建SQLServer容器

使用 docker 创建一个 SQLServer 数据库容器:

# 拉取镜像
docker pull microsoft/mssql-server-linux

# 运行容器
docker run --name test-mssql -p 1433:1433 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Password1!' -d microsoft/mssql-server-linux
1
2
3
4
5

# 连接SQLServer数据库

使用 docker 创建一个 SQLServer 的连接客户端:

# 拉取镜像
docker pull microsoft/mssql-server-linux

# 运行客户端容器
docker run -it --rm microsoft/mssql-server-linux /opt/mssql-tools/bin/sqlcmd \
-S 127.0.0.1 -U sa -P 'Password1!'
1
2
3
4
5
6
编辑 (opens new window)
云IAM简介
应急响应基础

← 云IAM简介 应急响应基础→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式