docker-compose.yml
version: '3'
services:
mysql5:
image: mysql:5.7
container_name: mysql5
environment:
- "MYSQL_ROOT_PASSWORD=123456"
ports:
- 3306:3306
oracle11g:
image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
container_name: oracle11g
ports:
- 1521:1521
mongodb:
image: mongo:latest
container_name: mongodb
ports:
- 27017:27017
version: '3'
services:
mysql5:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
TZ: Asia/Shanghai
restart: always
container_name: mysql5
volumes:
- ./my.cnf:/etc/mysql/my.cnf
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M
ports:
- 3306:3306
启动
docker-compose up -d
以admin身份进入mongo
docker exec -it mongodb mongo admin
创建一个名为 admin,密码为 123456 的用户
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
尝试使用上面创建的用户信息进行连接
db.auth('admin', '123456')
查看数据库
show dbs