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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM