虚拟机环境下mysql和redis安装进docker容器
一、安装MySQL
1、项目软件统一安装在 /mydata
目录下
2、docker拉取镜像命令
docker pull mysql:5.7
3、docker安装MySQL命令(如果复制出现错误就手敲一遍)
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
4、修改MySQL的配置文件 vim /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect="SET collation_connection = utf8_unicode_ci"
init_connect="SET NAMES utf8"
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
5、设置容器自启动
[root@localhost ~]# docker update --restart=always mysql
mysql
二、安装redis
1、拉取Redis最新版本镜像。
docker pull redis
2、先创建对应的Redis的映射配置文件。
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
3、创建容器命令
docker run -d -p 6379:6379 --name mall-redis -v /mydata/redis/data:/data -v /mydata/redis/conf:/etc/redis redis redis-server /etc/redis/redis.conf
4、启动后测试连接:
[root@manager-node conf]# docker exec -it 4e redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>
5、设置容器自启动
[root@localhost ~]# docker update --restart=always mall-redis
mall-redis