img 是一个用于开发环境的基础镜像仓库,提供统一、轻量、可扩展的镜像模板,帮助团队快速搭建一致的开发环境,减少环境差异带来的问题,加速项目启动和迭代。
docker run -d --name rabbitmq \
--restart=always \
--memory=2g \
--cpus=1 \
-p 127.0.0.1:5672:5672 \
-p 127.0.0.1:15672:15672 \
-e RABBITMQ_DEFAULT_USER=guest \
-e RABBITMQ_DEFAULT_PASS=guest \
-v $(pwd)/rabbitmq/data:/var/lib/rabbitmq \
docker.cnb.cool/9.9/rabbitmq:3-management
docker run -d --name mysql57 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=cnb \
-p 3306:3306 \
-v $(pwd)/mysql57/data:/var/lib/mysql \
docker.cnb.cool/9.9/mysql:5.7 \
--server-id=101 \
--log-bin=mysql-bin \
--binlog-format=ROW \
--gtid-mode=OFF \
--enforce-gtid-consistency=OFF
docker run -d \
--name mysql8 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_ROOT_HOST=% \
-p 3306:3306 \
-v $(pwd)/mysql57/data:/var/lib/mysql \
docker.cnb.cool/9.9/mysql:8.0 \
--default-authentication-plugin=mysql_native_password \
--server-id=101 \
--log-bin=mysql-bin \
--binlog-format=ROW \
--gtid-mode=OFF \
--enforce-gtid-consistency=OFF
docker run -d \
--name redis \
-p 6379:6379 \
docker.cnb.cool/9.9/redis:5 \
redis-server --requirepass "123456"
docker run -d \
--name redis \
-p 6379:6379 \
docker.cnb.cool/9.9/redis:6 \
redis-server --requirepass "123456"
docker run -d \
--name redis \
-p 6379:6379 \
docker.cnb.cool/9.9/redis:7 \
redis-server --requirepass "123456"
特别感谢CNB平台提供的基础设施支持,使本工具的功能得以实现。