一、Centos8中docker下装置Redis

1. 下载redis版别,如图:

docker pull redis:5

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

2. 发动redis

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

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

3. 检查redis是否发动

docker ps

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

4. 进入redis运用redis-cli衔接redis

docker exec -it redis redis-cli

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

5. 外部衔接redis

  • 如图衔接redis,弹出成功意味成功!
    基于芯片m1的mac在Centos8中利用docker安装Redis、Nginx、RabbitMQ(上)

    基于芯片m1的mac在Centos8中利用docker安装Redis、Nginx、RabbitMQ(上)
  • 检查我们方才设置的redis值
    基于芯片m1的mac在Centos8中利用docker安装Redis、Nginx、RabbitMQ(上)

二、Centos8中docker下装置Nginx

1. docker下载Nginx 版别

docker pull nginx:latest

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

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

    基于芯片m1的mac在Centos8中利用docker安装Redis、Nginx、RabbitMQ(上)
    将装备文件移动其他目录

    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
    

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

3.检查Nginx是否发动

docker ps -a 检查nginx是否发动成功,如修图

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

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 再次检查网页:

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

  4. 至此Nginx 装置装备完成

三、Centos8中docker下装置RabbitMQ

1. docker下载RabbitMQ

 1. docker pull rabbitmq:latest

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

2. 发动rabbitMq

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

3. 检查rabbitMq是否发动成功

docker ps -a  //检查rabbitMq是否发动成功

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

4. 进入rabbitMq容器敞开办理功用

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

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

5. 假如虚拟机敞开防火墙,需要将端口放出去(假如没有敞开防火墙,能够忽悠)

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

6. 外部拜访rabbitMq,呈现如下意外装置成功.

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

默认账号密码:guest guest
如下进入,能够办理运用rabbitMq了.

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