2. 常见软件安装配置

mysql

docker run -p 13306:3306 --name mysql13306 
-e MYSQL_ROOT_PASSWORD=qwert12345 
-v /data/mysql13306/log:/var/log/mysql
-v /data/mysql13306/data:/var/lib/mysql
-v /data/mysql13306/conf:/etc/mysql/conf.d
-d mysql:5.7
vim /data/mysql13306/conf/my.cnf 
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

(docker内mysql默认编码为latin1,会导致中文乱码,如上编写mysql配置文件,然后docker restart mysql13306)


redis

docker run -p 16379:6379 --name redis16379 --privileged=true 
-v /data/redis16379/data:/data 
-v /data/redis16379/etc/redis.conf:/etc/redis/redis.conf 
-v /data/ris16379/log:/data/log -d 
redis:4.0.13 redis-server /etc/redis/redis.conf

redis.conf中需要设置daemonize no,因为此项和docker run -d选项冲突;--privileged=true 防止文件系统访问无权限。

 

posted @ 2023-05-05 19:38  Saturn5  阅读(24)  评论(0)    收藏  举报