# docker-compose-dev **Repository Path**: lylby1314/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**: 1 - **Forks**: 3 - **Created**: 2023-01-06 - **Last Updated**: 2024-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # docker-compose-dev ## 支持容器 ```bash redis mysql rabbitmq nacos seata minio mongo skywalking-ui skywalking-oap elasticsearch kibana apm-server zookeeper kafka nginx xxl-job sentinel rocketmq-namesrv rocketmq-dashboard rocketmq-broker-dev ``` ## 目录结构 ``` 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 1.设置了密码 2.需要进入容器 3.cd /usr/share/elasticsearch/bin 4.elasticsearch-setup-password interactive 5.Y 6.全部输入数字123456并回车 7.重启容器 ``` ### nginx ``` ./nginx/html 需要权限777 ``` ### rockermq-broker ``` ./rocketmq/broker/conf/broker.conf 中的brokerIP记得更改 ```