dockers拉取MySQL及Redis并挂载文件

目录

一 . MySQL拉取 

1、进入 MySQL 容器内部。

2、登录 MySQL。

3、修改远程连接

4、刷新

二 . Redis拉取

1 . redis/conf中新建文件redis.conf,内容如下:

2 . 容器运行 


一 . MySQL拉取 

docker run -d --restart=always --name mysql \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql \
-v /root/mysql/log:/var/log/mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=abc23 \
mysql \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
  • -v /root/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机
  • -v /root/mysql/conf:/etc/mysql:将配置文件夹挂在到主机,可以在宿主机放一份自定义 my.cnf文件,那么容器就会按自定义配置启动
  • -v /root/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 -p 3306:3306:将容器的3306端口映射到主机的3306端口
  • -e MYSQL_ROOT_PASSWORD=abc123:初始化123456用户的密码
  • --character-set-server=utf8mb4:设置字符集
  • --collation-server=utf8mb4_general_ci:排序方式

1、进入 MySQL 容器内部。

docker exec -it mysql /bin/bash

2、登录 MySQL。

mysql -uroot -p

3、修改远程连接

alter user 'root'@'%' identified with mysql_native_password by 'abc123';

4、刷新

FLUSH PRIVILEGES;

 

二 . Redis拉取

1 . redis/conf中新建文件redis.conf,内容如下:

#bind 127.0.0.1 //允许远程连接
protected-mode no
appendonly yes //持久化

2 . 容器运行 

docker run --restart=always -d 
 --name redis -p 6379:6379 
-v /root/redis/data:/data 
-v /root/redis/conf/redis.conf:/etc/redis/redis.conf  
redis
redis-server /etc/redis/redis.conf
  • –name:给容器起一个名
  • -p:端口映射 宿主机:容器
  • -v:挂载自定义配置 自定义配置:容器内部配置
  • -d:后台运行
  • redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

 

相关推荐

  1. Docker 安装 Redis 挂载配置

    2024-03-19 12:40:01       50 阅读
  2. 使用DockerNginx镜像,创建运行Nginx容器

    2024-03-19 12:40:01       49 阅读
  3. docker 镜像超时的解决方法

    2024-03-19 12:40:01       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 12:40:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 12:40:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 12:40:01       87 阅读
  4. Python语言-面向对象

    2024-03-19 12:40:01       96 阅读

热门阅读

  1. K8s的概念

    2024-03-19 12:40:01       43 阅读
  2. leetcode 5.最长回文子串

    2024-03-19 12:40:01       45 阅读
  3. 配置lvs(DR)

    2024-03-19 12:40:01       37 阅读
  4. MySQL常用命令总结

    2024-03-19 12:40:01       42 阅读
  5. ElasticSearch初识

    2024-03-19 12:40:01       35 阅读
  6. pytorch升级打怪(八)

    2024-03-19 12:40:01       42 阅读
  7. 机器视觉系统选型-选型&标定&通信

    2024-03-19 12:40:01       41 阅读
  8. 一个经典的wordpress产品列表模板含CSS样式

    2024-03-19 12:40:01       42 阅读