欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年04月27日 11:06:50   作者:手撕代碼八百里  
這篇文章主要介紹了最詳細(xì)的docker中安裝并配置redis(圖文詳解),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、找到一個合適的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:~$ 

三、準(zhǔn)備redis的配置文件

因?yàn)樾枰猺edis的配置文件,這里最好還是去redis的官方去下載一個redis使用里面的配置文件即可

redis中文官方網(wǎng)站:http://www.redis.cn/download.html

在這里插入圖片描述

下載后解壓出來:

在這里插入圖片描述

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

四、配置redis.conf配置文件

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

bind 127.0.0.1 #注釋掉這部分,使redis可以外部訪問
daemonize no#用守護(hù)線程的方式啟動
requirepass 你的密碼#給redis設(shè)置密碼
appendonly yes#redis持久化  默認(rèn)是no
tcp-keepalive 300 #防止出現(xiàn)遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個現(xiàn)有的連接的錯誤 默認(rèn)是300

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

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

可以自定義,因?yàn)槲业膁ocker的一些配置文件都是存放在/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)建好的文件里

因?yàn)槲冶旧砭褪荓inux操作系統(tǒng),所以我可以直接拷貝過去,如果你是windows的話,可能需要使用ftp拷貝過去,或者直接復(fù)制內(nèi)容,然后粘貼過去。

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

參數(shù)解釋:

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

七、查看是否啟動成功

查看是否成功啟動: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:~$ 

在這里插入圖片描述

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

相關(guān)文章

  • 修改Docker默認(rèn)鏡像和容器的存儲位置的方法

    修改Docker默認(rèn)鏡像和容器的存儲位置的方法

    本篇文章主要介紹了修改Docker默認(rèn)鏡像和容器的存儲位置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Docker部署XXL-JOB的示例代碼

    Docker部署XXL-JOB的示例代碼

    XXL-JOB是一個分布式任務(wù)調(diào)度平臺,可通過MySQL用戶創(chuàng)建和Docker容器化快速部署,本文詳細(xì)介紹了從環(huán)境準(zhǔn)備到驗(yàn)證部署的全過程,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • docker?compose快速開始超詳細(xì)教程

    docker?compose快速開始超詳細(xì)教程

    docker-compose是基于docker的開源項(xiàng)目,托管于github上,由python實(shí)現(xiàn),調(diào)用?docker服務(wù)的API負(fù)責(zé)實(shí)現(xiàn)對docker容器集群的快速編排,即通過一個單獨(dú)的yaml文件,來定義一組相關(guān)的容器來為一個項(xiàng)目服務(wù),本文給大家介紹docker?compose快速開始,感興趣的朋友一起看看吧
    2022-05-05
  • docker-compose基于MySQL8部署項(xiàng)目的實(shí)現(xiàn)

    docker-compose基于MySQL8部署項(xiàng)目的實(shí)現(xiàn)

    這篇文章主要介紹了docker-compose基于MySQL8部署項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 不使用sudo 執(zhí)行Docker命令的方法

    不使用sudo 執(zhí)行Docker命令的方法

    本篇文章主要介紹了不使用sudo 執(zhí)行Docker命令的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 常用的Docker基本命令及用法匯總

    常用的Docker基本命令及用法匯總

    Docker是一個用了一種新穎方式實(shí)現(xiàn)的超輕量虛擬機(jī),在實(shí)現(xiàn)的原理和應(yīng)用上還是和VM有巨大差別,專業(yè)的叫法是應(yīng)用容器(Application Container)。今天給大家匯總介紹15個常用的docker命令以及用法
    2016-11-11
  • Docker與Golang的巧妙結(jié)合

    Docker與Golang的巧妙結(jié)合

    這篇文章主要介紹了Docker與Golang的巧妙結(jié)合的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)

    docker容器與宿主機(jī)的數(shù)據(jù)交互方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于docker容器與宿主機(jī)的數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 更改Docker默認(rèn)數(shù)據(jù)目錄解決部署空間不足問題

    更改Docker默認(rèn)數(shù)據(jù)目錄解決部署空間不足問題

    隨著使用 Docker 的時間增加,存儲在默認(rèn)數(shù)據(jù)目錄(通常是 /var/lib/docker)中的數(shù)據(jù)量也會不斷增大,最終可能導(dǎo)致服務(wù)器上的存儲空間不足,這篇文章將詳細(xì)介紹如何更改 Docker 的默認(rèn)數(shù)據(jù)目錄,以便在服務(wù)器上釋放存儲空間并優(yōu)化資源利用,需要的朋友可以參考下
    2024-06-06
  • docker 上傳鏡像到hub倉庫的操作步驟

    docker 上傳鏡像到hub倉庫的操作步驟

    這篇文章主要介紹了docker 上傳鏡像到hub倉庫的操作步驟,首先Docker Hub需要登錄到 Docker Hub,具體操作方法跟隨小編一起看看吧
    2024-07-07

最新評論