在docker中部署并启动redis的方法

在docker中部署并启动redis的方法

2023年7月26日发(作者:)

在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 imagesdocker rmi 镜像ID //删除镜像在运⾏之前对redis进⾏⼀些配置的配置⽂件可以在 /redis-stable/ 上下载使⽤ mkdir /usr/local/docker 在宿主机上创建存放docker⽬录vi /usr/local/docker/ 在docker中创建redis的配置⽂件将下载好的⽂件替换或将内容复制到⾃⼰创建的配置⽂件中然后修改配置bind 127.0.0.1 //127.0.0.1 限制只能本机访问 将其改为0.0.0.0protected-mode no # 默认yes,开启保护模式,限制为本地访问daemonize no 默认no,改为yes意为以守护进程⽅式启动,yes会使配置⽂件⽅式启动redis失败(⼀开启就退出)运⾏指定镜像1. $ docker run -itd --name redis-test -p 6379:6379 redis2. $ docker run -itd -p 192.168.220.129:6379:6379 --name redis -v /usr/local/docker/:/etc/redis/ -v /usr/local/docker/data:/data redis redis-server /etc/redis/

-d 以守护线程的⽅式运⾏(后台运⾏)-i 以交互模式运⾏容器-t 为容器重新分配⼀个伪输⼊终端

-p 映射容器服务的 6379 端⼝到宿主机的 6379 端⼝。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。 //未加-it可能会运⾏不起来因为,Docker容器后台运⾏,就必须有⼀个前台进程,容器运⾏的命令不是那些⼀直挂起的命令(⽐如运⾏top,tail),会⾃动退出-v /usr/local/docker/:/etc/redis/ //把宿主机配置好的挂载到容器内的指定位置-v /usr/local/docker/data:/data //把redis持久化的数据挂载到宿主机内,做数据备份redis-server /etc/redis/ //使redis按照的配置启动–appendonly yes //redis启动后数据持久化运⾏之后对容器进⾏操作1. 查看运⾏中的容器 docker ps2. 查看所有的容器 docker ps -a3. 进⼊容器 docker exec -it 容器ID /bin/bash4. 停⽌所有的容器 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内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

发布者:admin,转转请注明出处:http://www.yc00.com/web/1690378108a340492.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信