当前位置:首页 > docker > 正文内容

docker从安装redis到启动

关中浪子1年前 (2023-03-07)docker655
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

1.获取redis镜像

docker pull redis

指定版本号:

docker pull redis:4.0.9

图片[2]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源

图片[3]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

2.查看本地镜像 

docker images

图片[4]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

3.然后启动容器,做映射

  ①创建配置文件目录存放redis.conf,文件从官网下载

②创建文件夹,新建配置文件贴入从官网下载的配置文件并修改

mkdir /usr/local/docker
vi /usr/local/docker/redis.conf

 ③修改启动默认配置(从上至下依次):

bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问

protected-mode no #默认yes,开启保护模式,限制为本地访问

daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败

databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。

dir  ./ #输入本地redis数据库存放文件夹(可选)

appendonly yes #redis持久化(可选)

4.docker启动redis命令

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

命令解释说明:

-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。

–name myredis  指定该容器名称,查看和进行操作都比较方便

-v 挂载目录,规则与端口映射相同。

为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。

-d redis 表示后台启动redis

redis-server /etc/redis/redis.conf  以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf

图片[5]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

–appendonly yes  开启redis 持久化

5.查看是否运行成功

docker ps 查看运行的容器

图片[6]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

docker logs myredis/27ddba64faa6  (容器名称/id)

图片[7]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

图片[8]-docker安装redis并以配置文件方式启动详解_docker-安全小天地

docker基本命令:

查看所有镜像 docker images

删除镜像(会提示先停止使用中的容器) docker rmi  镜像name/镜像id

查看所有容器 docker ps -a

查看容器运行日志 docker logs 容器名称/容器id

停止容器运行 docker stop 容器name/容器id

终止容器后运行 docker start 容器name/容器id

容器重启 docker restart 容器name/容器id

删除容器 docker rm 容器name/容器id




更新 最近发现服务器被挖矿病毒入侵了 很有可能是因为redis没有设置密码的原因!

图片[1]-docker安装redis并以配置文件方式启动详解_docker-安全小天地


找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/219.html

标签: redis
分享给朋友:

相关文章

Docker导入、导出、删除容器

Docker导入、导出、删除容器

1、导出某个容器导出某个容器,非常简单,使用docker export命令,语法:docker export $container_id > 容器快照名导出后在本地可以看到有一个centos.tar的容器快照。2、导入某个容器--do...

so easy入门 Docke

Docker是什么?Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及...

docker上启动 nginx 并挂载配置文件 将容器的配置复制到宿主机

docker上启动 nginx 并挂载配置文件 将容器的配置复制到宿主机

1,搜索镜像命令:docker search nginx2,拉取镜像命令:docker pull nginx3,启动nginx第一种方法:简单启动命令:docker run --name nginx -p 80:80 nginx这样就简单的...

查看docker容器ip地址

查看docker容器ip地址

查看Linux服务器docker容器的ip地址1docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker p...

docker安装RabbitMQ教程(全网最详细)

docker安装RabbitMQ教程(全网最详细)

1.使用docker查询rabbitmq的镜像docker search rabbitmq2.安装镜像如果需要安装其他版本在rabbitmq后面跟上版本号即可  docker pull rabbitmq:3.7.7-managem...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。