81、docker compose 安装常用的软件

1、docker compose 安装Redis

复制代码
version: '3.8'
services:
  redis:
    image: redis:latest   # 使用 Redis 最新版本的镜像
    container_name: redis
    ports:
      - "6379:6379"       # 映射 Redis 默认端口
    volumes:
      - redis-data:/data  # Redis 数据持久化存
    restart: always
volumes:
  redis-data:
复制代码

2、docker compose 安装mysql8

复制代码
version: '3.8'
services:
  mysql:
    image: mysql:8.0  # 使用 MySQL 8 镜像
    container_name: mysql8.0
    environment:
      MYSQL_ROOT_PASSWORD: 123456  # 设置 root 用户的密码
      MYSQL_DATABASE: mydatabase         # 创建默认数据库(可选)
    ports:
      - "3306:3306"  # 映射宿主机的 3306 端口到容器的 3306 端口
    restart: always
    volumes:
      - mysql-data:/var/lib/mysql  # 将数据库数据持久化到宿主机,防止容器重启时数据丢失
    networks:
      - mysql-network
volumes:
  mysql-data:
networks:
  mysql-network:
    driver: bridge
复制代码

3、docker compose 安装rabbitmq

复制代码
version: '3'
services:
  rabbitmq:
    image: "rabbitmq:3-management"
    ports:
      - "5672:5672"     # AMQP 协议端口
      - "15672:15672"   # 管理界面端口
    volumes:
      - "./data:/var/lib/rabbitmq"  # 持久化RabbitMQ数据
    environment:
      RABBITMQ_DEFAULT_USER: "rabbit"     # 设置默认用户名
      RABBITMQ_DEFAULT_PASS: "rabbit" # 设置默认密码
    restart: always
复制代码

4、docker compose安装nacos

复制代码
version: '3.8'

services:
  nacos:
    image: nacos/nacos-server:v2.3.0
    container_name: nacos-server
    ports:
      - "8848:8848"  # 映射 Nacos 默认 HTTP 端口
      - "9848:9848"
    environment:
      - MODE=standalone  # 设置为单机模式
      - NACOS_SERVERS=nacos-server  # 在集群模式下可配置多个服务器
    restart: always
    volumes:
      - nacos-data:/home/nacos/data  # 持久化 Nacos 数据
      - nacos-logs:/home/nacos/logs  # 持久化 Nacos 日志

volumes:
  nacos-data:
  nacos-logs:
复制代码

 5、docker compose安装minio

复制代码
version: '3'
services:
  minio:
    image: minio/minio:latest
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - ./data:/data
    environment:
      MINIO_ROOT_USER: minio
      MINIO_ROOT_PASSWORD: minio123
    restart: always
    command: server /data --console-address ":9001"
复制代码

 

posted @   shunnWcs  阅读(24)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示