docker redis安装配置(在docker中部署并启动redis的方法)
docker redis安装配置
在docker中部署并启动redis的方法docker部署redis
首先在linux中安装上Docker,然后启动Docker服务
Centos7中 启动Docker systemctl start docker //启动docker systemctl stop docker //停止docker systemctl restart docker //重启docker
查找想要拉取的镜像
1. 直接在Linux中使用docker search 镜像名称 搜索镜像
docker search 镜像名称
2. 在DockerHub官网上查找
使用docker pull 镜像名称 拉取镜像
docker pull redis //不指定版本号,默认拉取最新。 docker pull redis:6.0.8
拉取完镜像后,使用docker images查看已经拉取的镜像
docker images docker rmi 镜像ID //删除镜像
在运行之前对redis进行一些配置
redis.conf的配置文件可以在 http://download.redis.io/redis-stable/redis.conf 上下载
使用 mkdir /usr/local/docker 在宿主机上创建存放docker目录 vi /usr/local/docker/redis.conf 在docker中创建redis的配置文件redis.conf 将下载好的redis.conf文件替换或将内容复制到自己创建的配置文件中 然后修改配置 bind 127.0.0.1 //127.0.0.1 限制只能本机访问 将其改为0.0.0.0 protected-mode no # 默认yes,开启保护模式,限制为本地访问 daemonize no 默认no,改为yes意为以守护进程方式启动,yes会使配置文件方式启动redis失败(一开启就退出)
运行指定镜像
1. $ docker run -itd --name redis-test -p 6379:6379 redis 2. $ docker run -itd -p 192.168.220.129:6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data redis redis-server /etc/redis/redis.conf -d 以守护线程的方式运行(后台运行) -i 以交互模式运行容器 -t 为容器重新分配一个伪输入终端 -p 映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。 //未加-it可能会运行不起来因为,Docker容器后台运行,就必须有一个前台进程,容器运行的命令不是那些一直挂起的命令(比如运行top,tail),会自动退出 -v /usr/local/docker/redis.conf:/etc/redis/redis.conf //把宿主机配置好的redis.conf挂载到容器内的指定位置 -v /usr/local/docker/data:/data //把redis持久化的数据挂载到宿主机内,做数据备份 redis-server /etc/redis/redis.conf //使redis按照redis.conf的配置启动 –appendonly yes //redis启动后数据持久化
运行之后对容器进行操作
1. 查看运行中的容器 docker ps
2. 查看所有的容器 docker ps -a
3. 进入容器 docker exec -it 容器ID /bin/bash
4. 停止所有的容器 docker stop $(docker ps -q)
5. 删除所有的容器 docker rm $(docker ps -aq)
6. 停止并删除全部 docker stop $(docker ps -q) & docker rm $(docker ps -aq)
出现错误
Docker容器做端口映射报错
docker: Error response from daemon: driver failed programming external connectivity on endpoint lamp3 (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 86 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name.
解决方法
重启docker服务
systemctl restart docker
到此这篇关于在docker中部署并启动redis的方法的文章就介绍到这了,更多相关docker中部署启动redis内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- 怎么清空docker目录(如何完全清理你的Docker数据)
- docker-compose启动超时(docker compose idea CreateProcess error=2 系统找不到指定的文件的问题)
- 树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解(树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解)
- dockernextcloud优化(docker+nextcloud搭建个人云存储系统的实现)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- docker-compose怎么被执行的(Docker Compose一键ELK部署的方法实现)
- docker1.12.5容器假死(解决docker run后容器出现Exited 0情况的问题)
- docker保存容器的配置文件(docker cp 拷贝文件 和 进入容器的操作)
- idea连接不上docker(IDEA使用Docker插件远程部署项目到云服务器的方法步骤)
- docker运行环境centos(如何在centos的docker里安装jupyter并开放端口)
- docker怎么连接mysql(docker如何安装mysql)
- dockerexec参数详解(docker安装pxc集群的详细教程)
- zabbix 容器(zabbix监控docker应用配置)
- docker容器运行环境(Docker 清理环境操作)
- linuxdocker启动报错提示参数无效(docker 报错 Exited 1 4 minutes ago的原因分析)
- tomcat docker 性能(Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
- 庆八一,重读经典红色语录,感悟互联网发展硬道理(重读经典红色语录)
- TVB新剧《黯夜守护者》将播,陈展鹏陈炜首次合作探讨人性(TVB新剧黯夜守护者将播)
- 新晋小花被称女版吴卓羲 将取代滕丽名成为TVB新一代御用女警(新晋小花被称女版吴卓羲)
热门推荐
- utf-8 gbk gb2312的区别
- python画折线图(python使用Plotly绘图工具绘制水平条形图)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- linuxdocker命令使用教程(seata docker 高可用部署的详细介绍)
- 源代码管理中出现重复文件的解决方法
- 数据库中的事务隔离
- serv-u兼容性(解决IIS和Serv-U冲突的问题[Serv-U 7.0])
- python人脸识别库(20行python代码实现人脸识别)
- sql server中dense_rank和row_number的区别
- vueelementui三级菜单(vue+element ui实现锚点定位)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9