一、Docker 安装 MySQL # 查看镜像库中的 MySQL 镜像 docker search mysql # 拉取 MySQL 版本为 5.7 的镜像(也可以不指定版本,拉取最新latest版本) docker pull mysql:5.7 # 启动 MySQL 镜像,生成名为 mysql 的容器 # 设置 MySQL root用户密码为 123456,映射端口 3306 docker run --restart=always -p 3306:3306 --name mysql \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.7 二、Docker 安装 Redis # 查看镜像库中的 Redis 镜像 docker search redis # 拉取 Redis 镜像 docker pull redis # 启动 Redis 镜像,生成名为 redis 的容器,映射端口 6379 docker run --restart=always -p 6379:6379 --name redis \ -v /usr/local/docker/redis/conf/redic.conf:/etc/redis/redis.conf \ -v /usr/local/docker/redis/data:/data \ -d redis redis-server /etc/redis/redis.conf #进入容器内 docker exec -it 容器ID redis-cli 三、Docker 安装 MongoDB # 查看镜像库中的 mongo 镜像 docker search mongo # 拉取 mongo 镜像 docker pull mongo # 启动 mongo 镜像,生成名为 mongo 的容器,映射端口 27017 docker run -d --restart=always -p 27017:27017 --name mongo \ -v /usr/local/docker/mongo/data/db:/data/db \ -d mongo 四、Docker 安装 RabbitMQ # 直接运行即可,docker会自动下载rabbitmq:management镜像 # 4369,25672(Erlang发现&集群端口) # 5671,5672 (AMQP端口) # 15672(Web管理后台端口) # 61613,61614(STOMP协议端口) #1883,8883(MQTT协议端口) docker run --name rabbitmq -p 5671:5671 -p 5672:5672 \ -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 \ -d rabbitmq:management