docker安装mysql5.6和

Posted 木心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker安装mysql5.6和相关的知识,希望对你有一定的参考价值。

 环境: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持久化文件

 

 

以上是关于docker安装mysql5.6和的主要内容,如果未能解决你的问题,请参考以下文章

docker安装mysql5.6

docker安装mysql5.6(win10家庭版)

Docker安装并运行mysql5.6数据库

mysql5.6版本基于GTID双主-docker方式-新环境没有数据

mysql5.6版本基于GTID双主-docker方式-主库有数据

docker安装mysql方法