美文网首页
docker简单构建mysql和redis容器

docker简单构建mysql和redis容器

作者: 托贝多尔 | 来源:发表于2022-01-03 22:28 被阅读0次

    mysql

    mkdir /data/
    cd /data
    #拉取镜像
      docker pull mysql:5.7
    # 测试查看数据库存储目录和配置文件路径
      docker run --name mysql 
        -p 3306:3306 
        -e MYSQL_ROOT_PASSWORD=123qwe 
        -d mysql:5.7
      docker exec -it mysql bash
      #进去容器可以看到配置文件路径是
        - /etc/mysql/my.cnf
      # 数据库文件是
        - /var/lib/mysql/
    # 删除容器重新挂在配置文件和数据库
      docker stop mysql
      docker rm mysql
      docker run --name mysql 
        -p 3306:3306 
        -v "$PWD"/mysql/data:/var/lib/mysql/ 
        -v "$PWD"/mysql.cnf:/etc/mysql/my.cnf 
        -e MYSQL_ROOT_PASSWORD=123qwe 
        -d mysql:5.7
    

    redis

    mkdir /data/
    cd /data
    docker run --name redis 
      -p 6379:6379 
      -v "$PWD"/redis/conf/redis.conf:/etc/redis/redis.conf
      -v "$PWD"/redis/data:/data 
      -d redis 
      redis-server /etc/redis/redis.conf --appendonly yes
    # redis官方镜像没有配置文件,自己配置的要话,命令-v "$PWD"/redis/conf/redis.conf:/etc/redis/redis.conf会将宿主机的redis配置文件复制到docker
    

    参考1:Docker 安装Redis 以配置文件启动redis
    参考2: Docker 安装mysql 和 redis

    相关文章

      网友评论

          本文标题:docker简单构建mysql和redis容器

          本文链接:https://www.haomeiwen.com/subject/awdfcrtx.html