DockerToolbox 中redis的安装及使用
第一步:获取redis
docker pull redis
第二步:创建redis
docker run -p 6379:6379 --name myredis -v $PWD/conf/:/etc/redis/ -v $PWD/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
注意:使用 $PWD/conf/时,需要在宿主机conf目录新建redis.conf 并配置文件内容,用于将此配置文件挂载到容器当中,修改宿主主机的redis.conf会自动同步到容器中的配置文件
相关版本的配置文件可以在此处下载:https://redis.io/download
命令说明:
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
--name myredis : 容器名字
-v $PWD/redis.conf:/etc/redis/redis.conf: 将主机中配置文件挂载到容器中 $PWD为当前目录
-v $PWD/data:/data : 将主机中data挂载到容器的/data
-d 后台运行
--appendonly:redis 持久化
注意,创建后:需要在VirtualBox 网络中手动设置端口映射
redis.conf 文件配置允许外网访问:
bind改为0.0.0.0
第三步:管理
docker exec myredis -it /bin/bash
-i 表示interactive交互式,
-t 表示得到一个 terminal
进入后,如果无法使用vim命令,可通过以下方式安装
apt-get update apt-get install vim
如果redis无法正常启动,可使用以下命令查看日志,检查问题所在
sudo docker logs myredis
myredis为使用--name参数自定义的名称