返回

苹果M1芯片的Mac上,利用Docker安装Redis、Nginx、RabbitMQ,轻松搭建开发环境

开发工具

利用 Docker 在 Apple M1 Mac 上搭建 Redis、Nginx 和 RabbitMQ

对于开发人员而言,在本地设置开发环境以测试和调试代码至关重要。如果您使用的是搭载 Apple M1 芯片的 Mac,并希望在 CentOS 8 系统中利用 Docker 安装 Redis、Nginx 和 RabbitMQ,本文将逐步指导您完成这一过程。

1. 安装 Docker

首先,确保您的 Mac 已安装 Docker。如果没有,请访问 Docker 官方网站下载并安装适用于您 Mac 系统的版本。

2. 创建 Docker 网络

创建一个 Docker 网络以连接 Redis、Nginx 和 RabbitMQ 容器。使用以下命令创建名为 "my-network" 的网络:

docker network create my-network

3. 安装 Redis

使用以下命令拉取 Redis 镜像:

docker pull redis

然后,使用以下命令运行 Redis 容器:

docker run -d --name redis --network my-network -p 6379:6379 redis

4. 安装 Nginx

使用以下命令拉取 Nginx 镜像:

docker pull nginx

然后,使用以下命令运行 Nginx 容器:

docker run -d --name nginx --network my-network -p 80:80 nginx

5. 安装 RabbitMQ

使用以下命令拉取 RabbitMQ 镜像:

docker pull rabbitmq

然后,使用以下命令运行 RabbitMQ 容器:

docker run -d --name rabbitmq --network my-network -p 5672:5672 -p 15672:15672 rabbitmq

6. 测试 Redis、Nginx 和 RabbitMQ

使用以下命令测试 Redis、Nginx 和 RabbitMQ 容器是否正常运行:

docker exec redis redis-cli ping
docker exec nginx curl http://localhost
docker exec rabbitmq rabbitmqctl status

如果您看到以下输出,则表示 Redis、Nginx 和 RabbitMQ 容器已正常运行:

PONG
<html>
  <head></head>
  <body bgcolor="white" text="black">
    <h1>Welcome to nginx!</h1>
  </body>
</html>
Status of node 'rabbit@localhost' ...

7. 总结

本教程详细介绍了如何在 Apple M1 Mac 上利用 Docker 安装 Redis、Nginx 和 RabbitMQ。通过按照这些步骤操作,您将能够轻松搭建一个本地开发环境,以便测试和调试代码。

常见问题解答

  1. 为什么我无法连接到 Redis 容器?

    • 确保您的容器正在运行并已连接到正确的网络。另外,检查 Redis 的端口是否已映射到主机。
  2. Nginx 容器无法访问我的本地文件吗?

    • 将容器中的工作目录挂载到您的本地目录。这可以通过 -v 标记实现。
  3. RabbitMQ 的管理界面无法访问吗?

    • 确保端口 15672 已映射到主机,并检查防火墙设置是否允许访问。
  4. 如何升级容器中的软件?

    • 使用 docker pull 命令拉取最新的镜像,然后使用 docker restart 重新启动容器。
  5. 如何删除容器和网络?

    • 使用 docker rm 命令删除容器,使用 docker network rm 命令删除网络。