安装mysql

  1. 首先从docker pull镜像下来

    1. docker pull mysql:5.7
  2. 创建重启并且启动

    1. # --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行
    2. sudo docker run -p 3306:3306 --name mysql \
    3. -v /usr/local/soft/mysql/log:/var/log/mysql \
    4. -v /usr/local/soft/mysql/data:/var/lib/mysql \
    5. -v /usr/local/soft/mysql/conf:/etc/mysql \
    6. -e MYSQL_ROOT_PASSWORD=root \
    7. -d mysql:5.7
    8. ####
    9. -v 将对应文件挂载到主机
    10. -e 初始化对应
    11. -p 容器端口映射到主机的端口
  3. 编辑修改mysql 的配置信息 vi /usr/local/soft/mysql/conf/

    1. [client]
    2. default-character-set=utf8
    3. [mysql]
    4. default-character-set=utf8
    5. [mysqld]
    6. init_connect='SET collation_connection = utf8_unicode_ci'
    7. init_connect='SET NAMES utf8'
    8. character-set-server=utf8
    9. collation-server=utf8_unicode_ci
    10. skip-character-set-client-handshake
    11. skip-name-resolve
  4. 设置容器开机自启动

    1. docker update mysql --restart=always

    安装redis

  5. docker 拉取镜像

    1. docker pull redis
  6. 启动容器实例 ```shell mkdir -p /usr/local/soft/redis/conf touch /usr/local/soft/redis/conf/redis.conf

启动 同时 映射到对应文件夹

后面 \ 代表换行

docker run -p 6379:6379 —name redis \ -v /usr/local/soft/redis/data:/data \ -v /usr/local/soft/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf

  1. 3. 修改redis的配置文件 持久化
  2. ```shell
  3. vim /mydata/redis/conf/redis.conf
  4. # 插入下面内容
  5. appendonly yes
  1. 设置容器开机自启动
    1. docker update redis --restart=always

    涉及相关csdn

    ```shell https://blog.csdn.net/zouxuhang/article/details/107825221

```