使用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
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
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
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
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
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
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
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
2
3
4
5
6
编辑 (opens new window)