docker安裝redis並以配置文件啓動

  1. 創建redis文件夾然後拷貝官方redis.conf配置文件到此目錄下,需要對默認的配置文件作修改如下:

      bind 127.0.0.1 #註釋掉這部分,這是限制redis只能本地訪問。

      protected-mode no #默認yes,開啓保護模式,限制爲本地訪問。

      daemonize no#默認no,改爲yes意爲以守護進程方式啓動,可後臺運行,除非kill進程,改爲yes會使配置文件方式啓動redis失敗。

      databases 16 #數據庫個數(可選),我修改了這個只是查看是否生效。。

      dir  ./ #輸入本地redis數據庫存放文件夾(可選)

      appendonly yes #redis持久化(可選)

              

     2.在etc目錄下創建redis目錄,把redsi.config同樣拷貝到此處。

            

    3.docker啓動redis命令。

          

       docker run -p 6379:6379 --name redis -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/redis.conf/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

命令解釋說明:

-p 6379:6379 端口映射:前表示主機部分,:後表示容器部分。

--name redis  指定該容器名稱,查看和進行操作都比較方便。

-v 掛載目錄,規則與端口映射相同。

爲什麼需要掛載目錄:個人認爲docker是個沙箱隔離級別的容器,這個是它的特點及安全機制,不能隨便訪問外部(主機)資源目錄,所以需要這個掛載目錄機制。

-d redis 表示後臺啓動redis

redis-server /etc/redis/redis.conf  以配置文件啓動redis,加載容器內的conf文件,最終找到的是掛載的目錄/opt/redis/redis.conf

--appendonly yes  開啓redis 持久化

   4.查看是否運行成功.

      docker ps -a

      

   5.查看日誌

      docker logs redis

        

 

    6.docker基本命令:

    查看所有鏡像 docker images

    刪除鏡像(會提示先停止使用中的容器) docker rmi  鏡像name/鏡像id

    查看所有容器 docker ps -a

    查看容器運行日誌 docker logs 容器名稱/容器id

    停止容器運行 docker stop 容器name/容器id

    終止容器後運行 docker start 容器name/容器id

    容器重啓 docker restart 容器name/容器id

    刪除容器 docker rm 容器name/容器id

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發佈了61 篇原創文章 · 獲贊 35 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章