(ubuntu)Docker 安装linux 详情过程

news/2024/12/22 9:57:46/

文章目录

  • 前言
  • Docker 安装linux
    • 第一步:使用dokcker 拉取镜像:
    • 第二步:创建本地目录(用于挂载)
    • 第三步:(上传配置文件)修改配置文件
    • 第四步:创建docker容器
    • 第五步: 测试本地连接redis
    • 其他:
  • 远程连接redis
  • 总结


前言


提示:留下一句感慨的话

Docker 安装linux

第一步:使用dokcker 拉取镜像:

docker pull redis # 默认下载最新版本

第二步:创建本地目录(用于挂载)

#递归创建目录mkdir -p /home/docker/redis/datamkdir -p /home/docker/redis/conf#递归修改文件权限为可编辑chmod -R 777 /home/docker/

第三步:(上传配置文件)修改配置文件

下载redis.conf,上传到服务器(可以使用Xshell + xftp)

在官网下整个文件,找到redis.conf,上传到服务器刚刚创建的conf文件夹下。

注意:

注释掉下面这句,使redis可以外部访问。

bind 127.0.0.1
#设置密码requirepass 密码#改为yes,持久化appendonly yes

第四步:创建docker容器

docker run -p 6380:6379 --name redis -v /home/docker/redis/conf:/etc/redis/redis.conf -v /home/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
  • -p 端口映射,前面主机,后面容器,本机6379端口被占用,所以换了个
  • –name指定容器的名称
  • -v 挂载文件或目录,前面表示主机目录,后面表示容器部分
  • -d 后台启动redis

第五步: 测试本地连接redis

首先进入容器:

#我的容器名称是redisdocker exec -it redis /bin/bash#通过redis-cli连接Redisredis-cli

在这里插入图片描述

出现这个界面表示连接成功:

输入ping命令,若输出PONG,表示目前处在一个正常的连通状态:

其他:

问题1:WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.
警告原因:溢出内存标识设置为0,在内存不足的情况下,后台可能保存失败。

解决方法:解决方法已经在警告中说了,按照上面做就行了

具体操作如下:

  1. vim /etc/sysctl.conf
  2. 然后添加:vm.overcommit_memory=1 到文件末尾
  3. 执行命令 sysctl vm.overcommit_memory=1
  4. .docker 重启redis,看日志,就没上述警告啦。

远程连接redis

推荐使用Redis DeskTop Manager,是一款阔平台使用的开源性redis可视化工具,支持命令控制台操作,查询key,rename ,delete等操作.

安装也很简单这里就不做赘述了。

连接步骤:

  1. Name填写连接名:(这个可以随便写)
  2. Host: Redis主机IP
  3. Port: Redis主机端口号
  4. Auth:如果设置了连接密码,连接的时候需要密码

设置好之后就可以连接了:

在这里插入图片描述


总结

推荐观看文章⭐⭐⭐⭐⭐:

参考文章:使用Docker在Ubuntu部署Redis-腾讯云开发者社区-腾讯云 (tencent.com)

参考文章:Docker启动Redis所遇问题总结_warning: no config file specified, using the defau-CSDN博客

参考文章:Redis DeskTop Manager 使用教程_redismanager_菜鸟柒玥日记的博客-CSDN博客


http://www.ppmy.cn/news/1136651.html

相关文章

文举论金:黄金原油全面走势分析策略独家指导

市场没有绝对,涨跌没有定势,所以,对市场行情的涨跌平衡判断就是你的制胜法宝。欲望!有句意大利谚语:让金钱成为我们忠心耿耿的仆人,否则,它就会成为一个专横跋扈的主人。空头,多头都…

【Typescript】面向对象(上篇),包含类,构造函数,继承,super,抽象类

假期第七篇,对于基础的知识点,我感觉自己还是很薄弱的。 趁着假期,再去复习一遍 面向对象:程序中所有的操作都需要通过对象来完成 计算机程序的本质就是对现实事物的抽象,抽象的反义词是具体。比如照片是对一个具体的…

LCR 101.分割等和子集

​​题目来源: leetcode题目,网址:LCR 101. 分割等和子集 - 力扣(LeetCode) 解题思路: 将数组分为等和的两部分等价于数组是否中存在部分元素和为数组总和的一半。 首先,若数组长度为 1 或数组…

大模型部署手记(2)baichuan2+Windows GPU

1.简介 组织机构:百川智能(前搜狗CEO王小川创立) 代码仓:GitHub - baichuan-inc/Baichuan2: A series of large language models developed by Baichuan Intelligent Technology 模型:baichuan-inc/Baichuan2-7B-Ch…

【C语言】八大排序算法

文章目录 一、冒泡排序1、定义2、思想及图解3、代码 二、快速排序1、hoare版本2、挖坑法3、前后指针法4、非递归快排5、快速排序优化1)三数取中选key值2)小区间优化 三、直接插入排序1、定义2、代码 四、希尔排序1、定义2、图解3、代码 五、选择排序1、排…

QT4.8.7安装详细教程

QT4.8.7安装详细教程(MinGW 4.8.2和QTCreator4.2.0) 1.下载及安装2.配置环境 此文是在下方链接博文的基础上,按自己的理解整理的https://blog.csdn.net/xiaowanzi199009/article/details/104119265 1.下载及安装 这三个文件,顺序是…

深入解析CSS选择器:更多细节和应用

深入解析CSS选择器:更多细节和应用 CSS选择器不仅是前端开发的基础,更是成为一个高效开发者不可或缺的工具。选择器的高级用法能让你用更少的代码做更多的事情,而深入理解它们的工作原理也能让你更准确地控制样式。本文将进一步深入地探讨CS…

智慧公厕的益处:提升城市环境品质的利器

在现代城市化进程中,智慧公厕作为一种创新的城市设施,受到越来越多城市的关注和青睐。智慧公厕以其创新的设计和高效的管理,为城市环境带来了诸多益处。本文将通过智慧公厕领航厂家广州中期科技有限公司,大量精品案例项目实景&…