一、安装mysql
拉取 mysql:
docker pull mysql:8.0.25
启动服务:
docker run -d -p 3306:3306 --privileged=true \
-v /opt/mysql/log:/var/log/mysql \
-v /opt/mysql/data:/var/lib/mysql \
-v /opt/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql mysql:8.0.25
在opt/mysql下创建my.cnf文件(没有mysql就创建):
mkdir mysql
cd mysql
touch my.cnf
在my.cnf文件下添加以下配置(防止乱码):
vim my.cnf
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
重启mysql容器:
docker restart mysql
进入mysql:
docker exec -it mysql /bin/bash
mysql -uroot -p
输入密码:
123456
测试是否成功:
show databases;
二、安装redis
安装redis:
docker pull redis:6.0.8
在opt/redis下创建redis.conf文件(没有redis就创建):
mkdir redis
cd redis
touch redis.conf
在redis.conf文件下添加以下配置,并修改对应的配置:
原生redis.conf获取方式:获取对应版本的redis.conf配置文件
http://download.redis.io/releases/
#1、修改redis.conf,设置密码
requirepass 密码
#2、允许redis外地连接,将bind 127.0.0.1注释掉
#bind 127.0.0.1
#3、设置daemonize
daemonize no
启动redis容器:
docker run -p 6379:6379 --name redis \
-v /opt/redis/redis.conf:/etc/redis/redis.conf \
-v /opt/redis/data:/data \
-d redis:6.0.8 redis-server /etc/redis/redis.conf \
--appendonly yes
进入redis:
docker exec -it redis /bin/bash
启动redis:
redis-cli
三、安装rabbitmq
拉取rabbitmq镜像:
docker pull rabbitmq:3-managenment
启动容器:
docker run \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
访问:http://ip:15672
ip是服务器ip
四、安装nacos
docker pull nacos/nacos-server
docker run --name nacos-quick -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:latest
访问:ip:8848/nacos