啟動方式一:docker默認啟動redis
1、拉取鏡像
docker pull redis:lastest (若不使用版本號,如docker pull redis,默認拉取最新鏡像)
2、啟動redis server,啟動時設置端口,以便外部訪問
docker run -it -d --name myredis -p 6379:6379 redis
說明: -it : 讓容器的標准輸入保持打開,並分配一個偽終端並綁定到容器的標准輸入上
-d : 啟動容器並在后台運行
容器運行起來后,若想進入容器內部,並進行命令行操作
>> docker exec -it myredis bash
>> redis-cli
3、啟動redis client,將IP設置為127.0.0.1,網絡設置為host
docker run -it redis redis-cli -h 172.17.0.1
或:查看my_redis在docker里的ip
docker network inspect bridge
docker run --name my_redis_cli --network bridge -it --rm redis redis-cli -h 172.17.0.2
啟動方式二:采用配置文件啟動redis
docker run -p 6379:6379 --name myredis -v /usr/local/etc/redis/redis.conf:/usr/local/etc/redis/redis.conf -d redis redis-server /usr/local/etc/redis/redis.conf appendonly yes
注:
1) -v /usr/local/etc/redis/redis.conf:/usr/local/etc/redis/redis.conf 前半部分為宿主機配置地址,后半部分為redis配置地址,redis啟動后默認生成該配置文件,用戶可以通過修改宿主機配置文件來達到修改reids配置的目的。其中redis.conf文件自行下載curl -O http://download.redis.io/redis-stable/redis.conf
2) 外掛配置文件時候需要注意docker是否共享該文件路徑,若未添加可進入docker->reference進行配置
3) redis.conf配置文件配置注意事項:
bind 127.0.0.1注釋
daemonize no
protected-mode no