docker-compose启动开发环境
前言
经常需要搭建自己的环境,做个笔记。
- 操作系统: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. 工具列表
- 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
- MySQL5.7.22
- Mongo6.0
- Nacos2.2.3
# 拷贝配置文件导入env目录
# 配置具体描述搜索nacos-docker
- 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