# docker_tmpl **Repository Path**: guojing_wu/docker_tmpl ## Basic Information - **Project Name**: docker_tmpl - **Description**: 基于docker的本地开发环境等一系列模板 - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-26 - **Last Updated**: 2026-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker ## README # DockerTmpl 用Docker一键启动数据库、中间件等,以便学习! ## 开始 1. 创建子网(这里是为了指定子网名称而采用手动创建的方式) ``` docker network create --subnet 172.18.0.0/16 --driver bridge sandbox ``` 2. 启动容器,进入到对应的目录下执行: ``` docker-compose up -d --build ``` ## 注意事项 - 容器不配置固定IP,每次重启会随机分配IP地址,虽然可以使用容器的服务名称来访问,但在某些场景下会失效,比如Nginx中使用proxy_pass时可能无法识别容器服务名。所以建议分配固定IP地址。 - 基于Windows的WSL使用容器,数据库的文件映射最好使用本地的driver,映射到windows路径可能存在问题。 - Nginx是直接安装在WSL中的。 ## IP地址 |容器名|IP地址| |--|--| |mysql5.7|172.18.0.2| |mysql8|172.18.0.3| |redis5|172.18.0.5| |redis6|172.18.0.6| |redis7|172.18.0.7| |mongodb5|172.18.0.10| |clickhouse|172.18.0.15| |activemq-classic|172.18.0.20| |activemq-artemis|172.18.0.21| |rocketmq|172.18.0.25| |elasticsearch|172.18.0.30| |kafka|172.18.0.35| |kafka_ui|172.18.0.36| |grafana|172.18.0.40| ## 备注 - grafana、activemq-calssic默认登入账号密码:admin/admin