docker-redis学习
先拉取redis的镜像:
docker pull redis
docker images查看
docker images
创建等会要挂载和使用的配置文件
mkdir /tmp/data
mkdir /tmp/conf
这里有个指令,可以从windows上传文件到虚拟机上的centos 7上
scp redis.conf [email protected]:~
- scp:是bash指令
- redis.conf: 是windows上的文件(在此文件目录下打开 bash界面)
- redis.conf下载地址:…忘记 可以自己随便网上找一下
- root@xxx: 是你服务器的ip和用户
- :~:是服务器上的root目录下
- 然后自己cp一下就行了(就是前面的/tmp/conf 下面),自行改下redis.conf里面的文件内容–>>
注意:
# daemonize yes
一定要加注释,或者把他删掉
删掉 注释 删除 ----------
接下来就是创建并启动容器:
docker run -p 6379:6379 --privileged=true --name myredis1 -v /tmp/conf/redis.conf:/etc/redis/redis.conf -v /tmp/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
- 稍微解释一下:
- –privileged=true: 就是给容器特定权限
- -v:是前面创建那两,一个是配置文件,一个是数据持久化
- -d:后台跑
- –appendonly yes:开启redis的持久化
查看下后台的进程
docker ps -a
这就ok了
然后进入容器玩一下子(命令就不解释了 百度):
docker exec -it myredis1 /bin/bash
我前面就有值,密码就是 redis.conf上的—
下次在 idea 上来个远程连接