VirtualBox+Vagrant——docker中安装mysql,redis
文章目录
1、安装MySQL
1.1、拉镜像
1.2、运行
1.3、进去容器中
1.4、设置字符集
1.5、重新启动
1.6、让mysql随着docker启动而启动(开机自启)
1.7、电脑关机后怎么重新运行
2、安装redis
2.1、拉取镜像
2.2、创建文件
2.3、运行
2.4、添加持久化
2.5、重启
2.6、让redis随着docker启动而启动(开机自启)
1、安装MySQL
1.1、拉镜像
sudo docker pull mysql:5.7
1.2、运行
sudo 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
1.3、进去容器中
进入:sudo docker exec -it mysql /bin/bash 退出:exit
1.4、设置字符集
vi /mydata/mysql/conf/my.conf
添加内容为:
[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
1.5、重新启动
docker restart mysql
1.6、让mysql随着docker启动而启动(开机自启)
docker update mysql --restart=always
1.7、电脑关机后怎么重新运行
docker restart mysql
2、安装redis
2.1、拉取镜像
docker pull redis
2.2、创建文件
mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf
2.3、运行
docker run -p 6379:6379 --name redis \-v /mydata/redis/data:/data \-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \-d redis redis-server /etc/redis/redis.conf
2.4、添加持久化
vim /mydata/redis/conf/redis.conf 添加: appendonly yes
2.5、重启
docker restart redis
2.6、让redis随着docker启动而启动(开机自启)
docker update redis --restart=always