濮阳杆衣贸易有限公司

主頁 > 知識庫 > 最詳細的docker中安裝并配置redis(圖文詳解)

最詳細的docker中安裝并配置redis(圖文詳解)

熱門標簽:400電話辦理介紹信 怎么找到沒有地圖標注的店 福州企業(yè)電銷機器人排名 上海申請高400開頭的電話 10086外包用的什么外呼系統(tǒng) 河南防封號電銷機器人是什么 宿城區(qū)電話機器人找哪家 打400電話怎么辦理收費 麗江真人語音電話外呼系統(tǒng)

一、找到一個合適的docker的redis的版本

可以去docker hub中去找一下

https://hub.docker.com/_/redis?tab=tags

二、使用docker安裝redis

sudo docker pull redis

安裝好之后使用docker images即可查看

truedei@truedei:~$ 
truedei@truedei:~$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              987b78fc9e38        10 days ago         104MB
httpd               latest              a8a9cbaadb0c        2 weeks ago         166MB
fjudith/draw.io     latest              7b136fc80d31        3 weeks ago         683MB
mysql               5.7.29              f5829c0eee9e        5 weeks ago         455MB
truedei@truedei:~$ 
truedei@truedei:~$ 

三、準備redis的配置文件

因為需要redis的配置文件,這里最好還是去redis的官方去下載一個redis使用里面的配置文件即可

redis中文官方網站:http://www.redis.cn/download.html

下載后解壓出來:

這個redis.conf文件就是咱們需要的,為了保險,還是拷貝一下,做個備份。

四、配置redis.conf配置文件

修改redis.conf配置文件:
主要配置的如下:

bind 127.0.0.1 #注釋掉這部分,使redis可以外部訪問
daemonize no#用守護線程的方式啟動
requirepass 你的密碼#給redis設置密碼
appendonly yes#redis持久化  默認是no
tcp-keepalive 300 #防止出現遠程主機強迫關閉了一個現有的連接的錯誤 默認是300

五、創(chuàng)建本地與docker映射的目錄,即本地存放的位置

創(chuàng)建本地存放redis的位置;

可以自定義,因為我的docker的一些配置文件都是存放在/data目錄下面的,所以我依然在/data目錄下創(chuàng)建一個redis目錄,這樣是為了方便后期管理

truedei@truedei:redis-5.0.5$ sudo cp -p redis.conf /data/redis/
truedei@truedei:redis-5.0.5$ 

配置文件拷貝到剛才創(chuàng)建好的文件里

因為我本身就是Linux操作系統(tǒng),所以我可以直接拷貝過去,如果你是windows的話,可能需要使用ftp拷貝過去,或者直接復制內容,然后粘貼過去。

truedei@truedei:redis-5.0.5$ sudo cp -p redis.conf /data/redis/
truedei@truedei:redis-5.0.5$ 

六、啟動docker redis

啟動:

truedei@truedei:~$ sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf  -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

參數解釋:

-p 6379:6379:把容器內的6379端口映射到宿主機6379端口
-v /data/redis/redis.conf:/etc/redis/redis.conf:把宿主機配置好的redis.conf放到容器內的這個位置中
-v /data/redis/data:/data:把redis持久化的數據在宿主機內顯示,做數據備份
redis-server /etc/redis/redis.conf:這個是關鍵配置,讓redis不是無配置啟動,而是按照這個redis.conf的配置啟動
–appendonly yes:redis啟動后數據持久化

七、查看是否啟動成功

查看是否成功啟動:sudo docker ps

truedei@truedei:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
85cb7d83a2ff        redis               "docker-entrypoint.s…"   7 minutes ago       Up 7 minutes        0.0.0.0:6379->6379/tcp              redis
0a122a08125f        mysql:5.7.29        "docker-entrypoint.s…"   5 weeks ago         Up About an hour    0.0.0.0:3306->3306/tcp, 33060/tcp   mysql57
truedei@truedei:~$ 

可以查看一下日志:sudo docker logs redis

truedei@truedei:~$ sudo docker logs redis
1:C 29 May 2020 01:16:22.107 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 29 May 2020 01:16:22.107 # Redis version=6.0.3, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 29 May 2020 01:16:22.107 # Configuration loaded
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 6.0.3 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 1
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

1:M 29 May 2020 01:16:22.108 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1:M 29 May 2020 01:16:22.108 # Server initialized
1:M 29 May 2020 01:16:22.108 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
1:M 29 May 2020 01:16:22.108 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
1:M 29 May 2020 01:16:22.108 * Ready to accept connections
truedei@truedei:~$ 

到此這篇關于最詳細的docker中安裝并配置redis(圖文詳解)的文章就介紹到這了,更多相關docker安裝配置redis內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:隴南 荊門 運城 面試通知 遵義 朝陽 雞西 連云港

巨人網絡通訊聲明:本文標題《最詳細的docker中安裝并配置redis(圖文詳解)》,本文關鍵詞  最詳,細的,docker,中,安裝,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《最詳細的docker中安裝并配置redis(圖文詳解)》相關的同類信息!
  • 本頁收集關于最詳細的docker中安裝并配置redis(圖文詳解)的相關信息資訊供網民參考!
  • 推薦文章
    蓝山县| 深圳市| 沈丘县| 定南县| 涟源市| 玉环县| 蚌埠市| 鹿泉市| 黄冈市| 赞皇县| 富源县| 游戏| 广德县| 龙山县| 德保县| 大埔区| 克拉玛依市| 中方县| 宣恩县| 仁布县| 扶绥县| 昌宁县| 和硕县| 乐东| 长白| 富川| 遂宁市| 筠连县| 年辖:市辖区| 上思县| 上蔡县| 大同市| 雷波县| 潜山县| 清水县| 磐安县| 博罗县| 南宁市| 晋宁县| 屏山县| 祁东县|