Docker启动常用工具大全

Docker 启动常用工具大全

平时经常使用 docker 启动一些服务, 比如数据库, redis, es 什么的, 每一个启动命令都不一样. 在这里统一做一个总结.

docker hub 镜像仓库地址: https://hub.docker.com/

MongoDB

1
2
docker pull mongo:latest
docker run -itd --name mongo -p 27017:27017 mongo --auth

–auth: 需要密码才能访问容器服务

1
2
3
4
5
$ docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')

RabbitMQ

注意选择 management 的版本才有网页端

1
2
docker pull rabbitmq:3.7.14-management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3.7.14-management

然后打开http://localhost:15672/可以看到管理界面

默认账号: guest

默认密码: guest