docker安裝redis 指定配置文件且設置了密碼


---------首先,所有docker的命令,都可以用 docker help 來查詢,這個挺好的,我反正記不住辣么多命令呀。
 
1、直接pull 官方鏡像吧。沒啥說的,這樣方便省事。如果你非要用啥Dockerfile,那么你高興就好。
 
2、然后創建一個 redis/data 目錄,如果需要指定配置文件,那么請在redis目錄下放一個redis.conf配置文件。配置文件去redis安裝包中找一個,哈哈哈。
 
3、然后啟動容器,做映射。
  3.1、端口映射,data目錄映射,配置文件映射。
  # docker run -p 6699:6379 --name myredis -v $PWD/redis.conf:/etc/redis/redis.conf -v $PWD/data:/data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes
  命令說明:
  --name myredis : 指定容器名稱,這個最好加上,不然在看docker進程的時候會很尷尬。
  -p 6699:6379 : 端口映射,默認redis啟動的是6379,至於外部端口,隨便玩吧,不沖突就行。
  -v $PWD/redis.conf:/etc/redis/redis.conf : 將主機中當前目錄下的redis.conf配置文件映射。
  -v $PWD/data:/data -d redis:3.2 : 將主機中當前目錄下的data掛載到容器的/data
  --redis-server --appendonly yes :在容器執行redis-server啟動命令,並打開redis持久化配置\
  注意事項:
    如果不需要指定配置, -v $PWD/redis.conf:/etc/redis/redis.conf 可以不用 ,
    redis-server 后面的那段 /etc/redis/redis.conf 也可以不用。
    主要我是用來給redis設置了密碼,我怕別人偷偷用我的redis。哈哈哈
 
4、如果順利的話,你的redis容器已經正常啟動啦。那么現在可以docker ps 看看這個進程,然后連上去看看。
  4.1、直接連接到redis容器中,直接上命令:
    # docker inspect myredis | grep IP ---先查詢到myredis容器的ip地址。
    # docker run -it redis:3.2 redis-cli -h 192.168.42.32 ---連接到redis容器。然后就進入redis命令行了。
 
  4.2、直接通過本機的ip端口連接到redis,繼續看下面:
    注意: 由於我之前已經安裝過redis,非docker方式的,所以我有redis-cli的客戶端。
    先進入了我之前安裝的redis目錄,然后執行下面的命令:
    # ./bin/redis-cli -p 6699 ---因為我用的6699的本機端口映射到的redis容器,所以指定6699去連接。


免責聲明!

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



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