dockers安装以本地配置启动的redis
①
docker pull redis //拉取镜像
②
在服务器创建文件夹
mkdir /redis
mkdir /redis/data
③
去官网下载 redis.conf
修改
daemonize no#用守护线程的方式启动,是都ho
requirepass yourpassword#给redis设置密码
bind 192.168.1.1 #注释掉这部分,这是限制redis只能本地访问
appendonly yes#redis持久化
继续创建容器:
docker run -p 6379:6379 --name redis -v /redis/redis.conf:/etc/redis/redis.conf -v /redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
①. -p 6378:6379 容器redis 端口6379 映射 宿主机为6378
②. --name redis01 容器 名字 为 redis01
③. -v /redis/redis.conf:/etc/redis/redis.conf 容器 /etc/redis/redis.conf 配置文件 映射宿主机 /redis/redis.conf。 会将宿主机的配置文件复制到docker中。
重要: 配置文件映射,docker镜像redis 默认无配置文件。
④. -v /redis/data:/data 容器 /data 映射到宿主机 redis/data
⑤.-d redis 后台模式启动 redis
⑥. redis-server /etc/redis/redis.conf redis 将以 /etc/redis/redis.conf 为配置文件启动
⑦. --appendonly yes 开启redis 持久化
redis登录:
docker exec -it containid redis-cli
附加一些小技巧
doucker删除images
https://blog.csdn.net/flydreamzhll/article/details/80900509
1:停止所在contanier docker stop contanier
2:删除停止的contanier docker rm contanier
2:删除image docker rmi imageid
docker ps 查看当前正在运行的contanier
docker ps -a查看当前contanier
参考
https://blog.csdn.net/weixin_42456466/article/details/87270959