mysql

docker run --name mysql -p 3306:3306  -v /Users/anner/Docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=1111 -d mysql

Mysql 账户权限控制

如何修改数据库的配置文件:

/etc/my.cnf 
/etc/mysql/my.cnf 
/usr/etc/my.cnf 
~/.my.cnf

mysql/mysql-server 修改配置文件一直无法生效

sql server

docker pull microsoft/mssql-server-linux:2017-latest
 
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=qazWSX123' -p 1401:1433 --name sql-server -d microsoft/mssql-server-linux:2017-latest
 
docker exec -it sql-server "bash"
 
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P ’qazWSX123’
 
CREATE DATABASE TestDB
SELECT Name from sys.Databases
GO
 
/opt/mssql-tools/bin/sqlcmd -s 127.0.0.1 -o 1401 -u SA -p "qazWSX123" "select name, database_id from sys.databases"

mssql-jdbc-8.4.1.jre8.jar.zip

oracle

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
docker run -dp 9090:8080 -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
// ip:localhost 服务名:helowin 初始用户名密码:system/helowin

db2

docker pull ibmoms/db2express-c
docker run -it  --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=db2root-pwd -e LICENSE=accept ibmoms/db2express-c:latest bash
 
-p 50000:50000 允许远程的客户端可以从50000 端口连接到数据库实例.
通过指定 -e DB2INST1_PASSWORD=db2root-pwd 参数, 你可以为缺省的Db2实例用户db2inst1设置密码.注意:这里“DB2INST1”是用户名,而“b2root-pwd”是密码。
通过指定-e LICENSE=accept参数, 表示你接受了使用Db2软件的许可证协议.
 

PostgreSQL

docker pull postgres
docker run --name mypostgres -d -p 5432:5432 -e POSTGRES_PASSWORD=123456 postgres
docker exec -it mypostgres psql -U postgres -d postgres

postgresql-42.1.4.jar.zip