首页 > 数据库 >基于ubuntu镜像构建redis镜像

基于ubuntu镜像构建redis镜像

时间:2024-03-14 22:35:07浏览次数:17  
标签:redis 6379 构建 ubuntu 镜像 docker

第一步:编辑Dockerfile

vi Dockerfile
# 写入
FROM ubuntu:latest
MAINTAINER lqz
WORKDIR /soft
RUN apt-get update && apt-get install wget make build-essential -y
RUN wget https://github.com/redis/redis/archive/7.0.11.tar.gz && tar -xzvf 7.0.11.tar.gz
WORKDIR /soft/redis-7.0.11
RUN make && make install
EXPOSE 6379
CMD ["redis-server","./redis.conf"]

第二步:执行命令构建镜像

# 构建镜像
docker build -t='ubuntu_redis' .

第三步:查看构建完成的镜像

docker images
'''
REPOSITORY     TAG              IMAGE ID       CREATED          SIZE
ubuntu_redis   latest           3ef971a3ea96   15 minutes ago   615MB
'''

第四步:镜像运行成容器

docker run -id --name redis -p 6379:6379 ubuntu_redis

第五步:查看正在运行的容器

docker ps
'''
CONTAINER ID   IMAGE          COMMAND                   CREATED          STATUS          PORTS                                       NAMES
bce3cd443ae7   ubuntu_redis   "redis-server ./redi…"   9 minutes ago    Up 9 minutes    0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   redis
'''

第六步:进入到容器

docker exec -it redis /bin/bash
redis-cli  # 连接

标签:redis,6379,构建,ubuntu,镜像,docker
From: https://www.cnblogs.com/wellplayed/p/18074185

相关文章

  • ubuntu上的软件源
    0、Ubuntu上安装软件的方式和原理Ubuntu中安装软件的方式:在Ubuntu中软件安装的方式和Windows系统中双击exe文件的傻瓜式软件安装的方式有很大的不同,它主要可以分为下面三种安装方式:可执行文件安装。具体分为2种,1)通过apt包管理工具从软件源中安装;2)通过deb格式的软......
  • ubuntu下软件安装工具apt和apt-get的区别
    1、apt命令的引入Ubuntu16.04发布时,一个引人注目的新特性便是apt命令的引入。其实早在2014年,apt命令就已经发布了第一个稳定版,只是直到2016年的Ubuntu16.04系统发布时才开始引人关注。随着aptinstallpackage命令的使用频率和普遍性逐步超过apt-getinstallpac......
  • 操作Redis之go-redis
    目录一、go操作redis的选择二、redis安装1.windowd平台安装方案2.mac平台和linux平台安装方案3.redis应用三、快速使用1.快速连接2.字符串操作(1)方法(2)示例3.列表操作(1)方法(2)示例4.hash操作(1)方法(2)示例5.集合操作(1)方法(2)示例6.有序集合操作(1)方法(2)示例7.通用操作(1)方法(2)示例8.......
  • 操作Redis之redigo
    目录一、go操作redis的选择二、redigo快速使用1.快速链接三、redis操作四、连接池一、go操作redis的选择golang操作redis主要有两个库,go-redis和redigo。go-redis:star数更多,支持连接哨兵及集群模式的Redisredigo:star数少一些,操作更简单二、redigo快速使用安装:gog......
  • redis自学(18)epoll
    Epollepoll模式是对select和poll的改进,它提供了三个函数:       Epoll有没有解决之前select或者poll的问题? select或者poll把要监听的数组或集合拷贝到内核空间,等待FD就绪,就绪后,还要拷贝回用户空间。 epoll把select函数的功能拆分开了,建立eventpoll以后......
  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
    Wine是一个兼容层,允许你在类Unix操作系统(包括Ubuntu)上运行Windows应用程序。以下是在Ubuntu上安装和使用Wine的基本步骤:在Ubuntu上安装Wine:更新软件包列表:打开终端并运行以下命令以确保你的软件包列表是最新的:sudoaptupdate安装Wine:使用以下命......
  • Spring-Redis 使用
    基本类型:String存储数据:stringRedisTemplate.opsForValue().set("key","value");获取数据:Stringvalue=stringRedisTemplate.opsForValue().get("key");设置数据的过期时间(单位为秒):stringRedisTemplate.expire("key",60,Tim......
  • MFEA-GSMT--通过基因相似性和镜像转换来解决多任务优化问题
    MFEA-GSMT–通过基因相似性和镜像转换来解决多任务优化问题title:ImprovingEvolutionaryMultitaskingOptimizationbyLeveragingInter-TaskGeneSimilarityandMirrorTransformationauthor:XiaoliangMa,YongjinZheng,andZexuanZhu,XiaodongLi,LeiWang,Yu......
  • 面试知识汇总:Redis简介
    RemoteDictionaryServer(远程字典服务),是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。基本的数据结构:String是Redis最基础的数据结构类型,它是二进制安全的,可以存储图片或者序列化的对象,值最大存储为512M。......
  • Ubuntu 修改静态ip地址
     打开文件地址:sudovim/etc/netplan/01-network-manager-all.yaml  #LetNetworkManagermanagealldevicesonthissystemnetwork:version:2renderer:NetworkManagerethernets:eno1:dhcp4:falseaddresses:[192.168.0.112/24]......