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

---------首先,全部docker的命令,均可以用 docker help 來查詢,這個挺好的,我反正記不住辣麼多命令呀。
 
一、直接pull 官方鏡像吧。沒啥說的,這樣方便省事。若是你非要用啥Dockerfile,那麼你高興就好。
 
二、而後建立一個 redis/data 目錄,若是須要指定配置文件,那麼請在redis目錄下放一個redis.conf配置文件。配置文件去redis安裝包中找一個,哈哈哈。
 
三、而後啓動容器,作映射。
  3.一、端口映射,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。哈哈哈
 
四、若是順利的話,你的redis容器已經正常啓動啦。那麼如今能夠docker ps 看看這個進程,而後連上去看看。
  4.一、直接鏈接到redis容器中,直接上命令:
    # docker inspect myredis | grep IP ---先查詢到myredis容器的ip地址。
    # docker run -it redis:3.2 redis-cli -h 192.168.42.32 ---鏈接到redis容器。而後就進入redis命令行了。
 
  4.二、直接經過本機的ip端口鏈接到redis,繼續看下面:
    注意: 因爲我以前已經安裝過redis,非docker方式的,因此我有redis-cli的客戶端。
    先進入了我以前安裝的redis目錄,而後執行下面的命令:
    # ./bin/redis-cli -p 6699 ---由於我用的6699的本機端口映射到的redis容器,因此指定6699去鏈接。
相關文章
相關標籤/搜索