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 防止文件系统访问无权限。