Docker服务安装
# 通过Docker安装服务了解容器的使用
# Docker安装Mysql
# 拉取一个mysql镜像
$ docker pull mysql:5.7.32
# 设置Mysql的参数指标
- Mysql服务的端口号为
3306
- 基本的变量为如下:
- MYSQL_ROOT_PASSWORD
root用户的密码
- MYSQL_DATABASE
指定创建数据库
- Mysql的配置文件为 /etc/mysql/conf.d 或者 /etc/mysql/mysql.conf.d
# 基本启动服务
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.32 -e MYSQL_ROOT_PASSWORD=123456 给root用户指定密码
# 带参数启动
启动一个Mysql后台运行 指定root用户密码和开放3306
端口号 指定容器名字 使用数据卷
将数据持久化到宿主机 以配置文件启动 要更改所有表使用 UTF-8
的默认编码和整理:
$ docker run -d -p 3307:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql \
-v mysqldata:/var/lib/mysql \
--character-set-server=utf8mb4 \
-v mysqlconfig:/etc/mysql \
mysql:5.6
# Docker安装Redis
# 下载redis镜像
$ docker pull redis:5.0.10
# 启动reids
$ docker run -d -p 6379:6379 redis:5.0.10
# 开启redis持久化
$ docker run --name redis -d redis redis-server --appendonly yes
一旦开启持久化后 持久化生产aof文件会被放入容器的/data中
# 通过连接redis-cli
$ docker run -it --network some-network --rm redis redis-cli -h some-redis
# 修改配置文件 以配置文件启动
docker run -d -p 6380:6379 \
-v /root/redis.conf:/usr/local/redis \
--name redis \
redis:5.0.10 redis-server \
/usr/local/etc/redis/redis.conf \
redis:5.0.10
上次更新: 2023/11/28, 22:03:59