基于芯片m1的mac在Centos8中利用docker安装Redis、Nginx、RabbitMQ(上)

3,736 阅读2分钟

一、Centos8中docker下安装Redis

本文已参与「新人创作礼」活动, 一起开启掘金创作之路

1. 下载redis版本,如图:

docker pull redis:5

在这里插入图片描述

2. 启动redis

 docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:5 redis-server --appendonly yes

在这里插入图片描述

3. 查看redis是否启动

docker ps

在这里插入图片描述

4. 进入redis使用redis-cli连接redis

docker exec -it redis redis-cli

在这里插入图片描述

5. 外部连接redis

  • 如图连接redis,弹出成功意味成功!
    在这里插入图片描述
    在这里插入图片描述
  • 查看我们刚才设置的redis值
    在这里插入图片描述

二、Centos8中docker下安装Nginx

1. docker下载Nginx 版本

docker pull nginx:latest

在这里插入图片描述

2. 启动Nginx

  1. 为获取配置文件先启动一次

    docker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/logs:/var/log/nginx  -d nginx:latest
    

    查看Nginx是否启动:docker ps -a在这里插入图片描述将配置文件移动其他目录

    docker container cp nginx:/etc/nginx /mydata/nginx/
    
  2. cd /mydata/nginx/目录下

    更改配置文件名称mv nginx conf [这一步很重要,如果没有到/mydata/nginx/下去修改文件名称,很容易造成后续再次启动nginx失败]

  3. 终止并删除文件

    1. docker stop nginx
    2. docker rm nginx
    
  4. 重新启动Nginx

     docker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/logs:/var/log/nginx  -v /mydata/nginx/conf:/etc/nginx -d nginx:latest
    

    在这里插入图片描述

3.查看Nginx是否启动

docker ps -a 查看nginx是否启动成功,如修图

在这里插入图片描述

4.外部访问Nginx

  1. 第一次访问出现 403错误提示,查看之下发现/usr/share/nginx/html/文件下没有index.html文件

  2. 于是进入容器或者在挂在的主机目录下新建一个index.html文件就行

    1. vi index.html
    2. <h1> welcome to use nginx</h1>
    3. 保存即可
    
  3. 重新启动Nginx docker restart nginx 再次查看网页:
    在这里插入图片描述

  4. 至此Nginx 安装配置完成

三、Centos8中docker下安装RabbitMQ

1. docker下载RabbitMQ

 1. docker pull rabbitmq:latest

在这里插入图片描述

2. 启动rabbitMq

docker run -p 5672:5672 -p 15672:15672 --name rabbitmq -d rabbitmq:latest

3. 查看rabbitMq是否启动成功

docker ps -a  //查看rabbitMq是否启动成功

在这里插入图片描述

4. 进入rabbitMq容器开启管理功能

1. docker exec -it [容器名称] /bin/bash
如: docker exec -it rabbitmq /bin/bash

在这里插入图片描述

5. 如果虚拟机开启防火墙,需要将端口放出去(如果没有开启防火墙,可以忽悠)

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

6. 外部访问rabbitMq,出现如下意外安装成功.

在这里插入图片描述

默认账号密码:guest guest
如下进入,可以管理使用rabbitMq了.

在这里插入图片描述