docker-compose启动开发环境

发布时间 2023-08-15 10:43:23作者: Hiro(阿宽)

前言

经常需要搭建自己的环境,做个笔记。

- 操作系统:Deepin V23
- Docker版本:24.0.5

Gitee地址:链接

启动准备

1. 配置Docker国内加速(配置完成重启docker)

文件:/etc/docker/daemon.json

{
  "registry-mirrors": ["https://hub-mirror.c.163.com"]
}

2. 命令行创建网络net-dev

docker network create -d bridge net-dev

3. 根据docker-compose文件创建文件夹,如:mongo

mkdir -p data/configdb data/db logs
sudo chmod 777 data/configdb data/db logs

4. 进行工作目录

# 后台启动
docker compose up -d
# 停止容器
docker compose down
# 查看日志
docker compose logs #container_name# -n 500 -f

5. 工具列表

  1. Redis7.0.12
version: "3.8"
services:
  nacos:
    restart: always
    image: redis:7.0.12
    container_name: redis7
    volumes:
      - ./data:/data
      - ./logs:/logs
    ports:
      - "6379:6379"
    command: redis-server --requirepass AAAA123

networks:
  default:
    name: net-dev
    external: true
  1. MySQL5.7.22
  2. Mongo6.0
  3. Nacos2.2.3
# 拷贝配置文件导入env目录
# 配置具体描述搜索nacos-docker
  1. RabbitMQ3.12
version: "3.8"
services:
  rabbitmq:
    restart: always
    container_name: rabbitmq3
    image: rabbitmq:3.12-management
    ports:
      - 5672:5672
      - 15672:15672
    environment:
      - "TZ=Asia/Shanghai"
      - "RABBITMQ_DEFAULT_USER=rabbitx"
      - "RABBITMQ_DEFAULT_PASS=AAAA123"
    volumes:
      - ./data:/var/lib/rabbitmq

networks:
  default:
    name: net-dev
    external: true