• docker安装mysql5.6和redis3.2


     环境:centos 6.8, docker version 1.7.1

    1、docker安装mysql5.6

      第一步:拉取镜像

    docker pull mysql:5.6

      第二步:docker run

    docker run -p 3306:3306 --name mysql5.6 -v /home/oy/mysql5.6/conf:/etc/mysql/conf.d -v /home/oy/mysql5.6/logs:/logs -v /home/oy/mysql5.6/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

      第三步:docker exec -it mysql5.6 /bin/bash进入到容器

      第四步:连接mysql,创建数据库

      新建数据库

      宿主机使用navcat连接:

     2、docker 安装redis3.2

      第一步:docker pull redis

      第二步:docker run

       参考docker hub上面redis的官方文档(https://hub.docker.com/_/redis)使用自己的redis.conf

      /home/oy/redis/conf/redis.conf

    # Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
    daemonize no
    
    # 指定Redis监听端口,默认端口为6379
    port 6379
    
    # 绑定的主机地址,不要绑定容器的本地127.0.0.1地址,因为这样就无法在容器外部访问
    bind 0.0.0.0
    
    # 持久化
    appendonly yes

      

      docker run: 将redis持久化目录/data映射到宿主机/home/oy/redis/data目录

    docker run -d -p 6379:6379 -v /home/oy/redis/data:/data -v /home/oy/redis/conf:/usr/local/etc/redis/ --name myredis1 redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes

      docker ps:查看运行的容器

       docker exec -it mredis1 redis-cli

       在宿主机中查看redis持久化文件

  • 相关阅读:
    卡特兰数,高精度卡特兰数
    SqlServer表中两条全然同样的记录,怎样删除当中1条
    微信.NET 微信开发 自己主动内容回复 ASP.NET C#代码
    RadHat搭建内网YUM源server
    2014上海全国邀请赛题解 HDOJ 5090-5099
    Enum枚举类|注解Annotation
    Galera 10.0.20 on CentOS 6.6
    CSS布局那点事儿
    利用CSS制作脸书
    《民国枭雄杜月笙》—— 听后总结
  • 原文地址:https://www.cnblogs.com/xy-ouyang/p/11873880.html
Copyright © 2020-2023  润新知