独立服务指的是没有任何业务依赖,可独立部署,供其它系统调用的服务。如数据库,缓存服务,消息队列等。
docker 部署 mysql
以 mysql5.7
为例
1 2 3 4 5 6
| docker run -d \ --rm \ --name dmysql \ -p3306:3306 \ -e MYSQL_ROOT_PASSWORD=secret \ mysql:5.7
|
如使用 powershell
,则:
1 2 3 4 5 6
| docker run -d ` --rm ` --name dmysql ` -p3306:3306 ` -e MYSQL_ROOT_PASSWORD=secret ` mysql:5.7
|
参考
docker 部署 redis
1 2 3 4 5
| docker run -d \ --rm \ --name redis-app \ -p6379:6379 \ redis:latest
|
如使用 powershell
,则:
1 2 3 4 5
| docker run -d ` --rm ` --name redis-app ` -p6379:6379 ` redis:latest
|
参考
docker 部署 rabbitmq
1 2 3 4 5 6 7
| docker run -d \ --rm -it \ --name my-rabbit \ --hostname my-rabbit \ -p 15672:15672 \ -p 5672:5672 \ rabbitmq:3-management
|
如使用 powershell
,则:
1 2 3 4 5 6 7
| docker run -d ` --rm -it ` --name my-rabbit ` --hostname my-rabbit ` -p 15672:15672 ` -p 5672:5672 ` rabbitmq:3-management
|
端口 15672
为 rabbitmq
管理站点端口, 端口 5672
为客户端连接端口。上述命令执行完成后,我们可以打开地址 http://localhost:15672
打开 rabbitmq
管理站点,默认的用户名和密码都为 guest
参考