# docker-compose-dev **Repository Path**: sGodT/docker-compose-dev ## Basic Information - **Project Name**: docker-compose-dev - **Description**: 快捷创建开发需要的中间组件、分布式事务组件、服务治理组件等,包含mysql、redis、rabbimtq、nacos、seata、minio、mongo、skywalking-ui、skywalking-oap、elasticsearch、kafka、zookeeper的docker容器创建 - **Primary Language**: YAML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-01-10 - **Last Updated**: 2023-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-compose-dev ## 支持容器 ```bash redis mysql rabbitmq nacos seata minio mongo skywalking-ui skywalking-oap elasticsearch zookeeper kafka ``` ## 目录结构 ``` docker-compose.yml README.md 其它目录均为配置文件或初始化文件需要手动处理 ``` 其它目录均为容器的一些配置文件,如需自定义请结合自己的docker熟练程度修改 ## 快速开始 ### 运行 ```shell docker-compose up -d 全部运行 docker-compose up -d mysql-dev 指定运行 ``` ### 停止 ```shell docker-compose down ``` ## 注意事项 ### skywalking ```bash 由于elasticsearch启动时间较长,skywalking-oap、skywalking-ui需要等elasticsearch完全启动完成后重启 ``` ### nacos ```bash 需要在mysql容器内新建一个nacos库,然后初始化nacos表,sql文件在nacos/sql/目录中,需要重启nacos ``` ### seata ```bash 需要在mysql容器内新建一个seata库,然后初始化seata表,sql文件在seata/sql/目录中,需要重启nacos nacos-config.txt可能由于编码问题导致nacos-config.sh执行失败 ``` ### elasticsearch ``` ./elasticsearch/data 需要权限777 ./elasticsearch/logs 需要权限777 ```