Docker新手部署RabbitMQ, MySQL, Tomcat, Nginx, Redis

Docker新手部署RabbitMQ, MySQL, Tomcat, Nginx, Redis

1. RabbitMQ部署

进入官网搜索RabbitMQ, 选择带有management版本, 这个版本有web管理界面
https://hub.docker.com/_/rabbitmq?tab=description

  • 拉取镜像:
docker pull rabbitmq:3-management
  • 创建容器:

说明:

​ -d 后台运行容器;

​ --name 指定容器名;

​ -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);

​ --hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);

​ -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672  --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3-management
  • 项目配置
# RabbitMQ配置
spring.rabbitmq.host=192.168.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.virtual-host=my_vhost
spring.rabbitmq.username=admin
spring.rabbitmq.password=admin

创建成功后可以去web管理界面查看一下admin用户权限`

web管理界面地址 http://192.168.0.1:15672/

2 MySQL部署

  • 拉取mysql镜像
docker pull centos/mysql-57-centos7
  • 创建容器
docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口

-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码

  • 远程登录mysql

连接宿主机的IP ,指定端口为3306

3 tomcat部署

  • 拉取镜像
docker pull tomcat:7-jre7
  • 创建容器

创建容器 -p表示端口映射

docker run -di --name=mytomcat -p 9000:8080 
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7

4 Nginx部署

  • 拉取镜像
docker pull nginx
  • 创建Nginx容器
docker run -di --name=mynginx -p 80:80 nginx

5 Redis部署

  • 拉取镜像
docker pull redis

  • 创建容器
docker run -di --name=myredis -p 6379:6379 redis

猜你喜欢

转载自blog.csdn.net/qq_32096997/article/details/89056796