安装MySQL
1.拉取MySQL镜像
# mysql:5.7 后面的是版本号
sudo docker pull mysql:5.7
2.启动MySQL容器
# --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行
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
3.配置MySQL
# 进入挂载的mysql配置目录
cd /mydata/mysql/conf
# 修改配置文件
vi 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
# 重启MySQL使配置生效
docker restart mysql
安装Redis
1.拉取Redis镜像
# redis 不加冒号表示最新版本
docker pull redis
2.启动Redis容器
2.1创建Redis配置文件目录
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
2.2启动Redis容器
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
3.配置Redis持久化
echo "appendonly yes" >> /mydata/redis/conf/redis.conf
# 重启生效
docker restart redis
容器随Docker启动自动运行
# mysql
docker update mysql --restart=always
# redis
docker update redis --restart=always
评论