一、redis
docker 默认启动的reids是没有配置文件的,所需需要在启动的时候去挂载
docker run
-d
--name redis
-p 6379:6379
-v /home/redis/conf/redis.conf:/home/redis/conf/redis.conf #挂载配置文件
-v /home/redis/data/:/data # 挂载数据目录
redis:6.0.5
redis-server /home/redis/conf/redis.conf # 启动时告知配置文件位置
在本地的配置文件不要设置 daemonize no 这个配置,如果在启动容器的时候这个参数值为yes的话,是无法启动镜像的。
关于配置文件可以从一下获取
wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf
不用担心容器没有你所挂载路径,在运行的时候会自动创建
二、mysql
启动容器
docker run
-p 3306:3306
--name mysql
-e MYSQL_ROOT_PASSWORD="123456" # 初始化密码
-d
mysql:5.7
进入容器
docker exec -it mysql bash
连接mysql
mysql -uroot -p123456
创建用户
mysql>CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
赋权限
mysql>grant all on *.* to 'user1'@'%'
更新
mysql> flush privileges;
容器中mysql的配置文件
/etc/mysql
三、nacos
官网
MODE 是模式:默认的是集群,需要在启动的时候告诉他 是使用什么模式。
然后关于配置文件,建议挂载,不要在nacos里面改太麻烦。
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server
进入容器
命令
docker exec -it -u root XXX bash
网友评论