栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker案例redis (pull、dockerfile两种方式)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker案例redis (pull、dockerfile两种方式)

方式一(pull)

01 查询redis并拉取

docker search redis #查询

docker pull redis:latest #拉取

docker images

02直接使用拉取的redis建立容器

docker run -itd --name redis6 -p 6379:6379 redis

docker ps #查看建立好的容器

docker exec -it xx /bin/bash #进入容器(xx为容器ID前两位,例如我的是d2)

root@d215a07acca3:/data# pwd

/data

root@d215a07acca3:/data# redis-cli

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> exit

root@d215a07acca3:/data#exit

03下载配置文件并更改配置

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

tar zxvf redis-6.2.6.tar.gz

vim 6379.conf  #编写文件6379.conf,内容如下

include redis.conf
bind 0.0.0.0
protected-mode no
daemonize no
pidfile /var/run/redis_6379.pid
logfile "6379.log"
dbfilename 6379.rdb
requirepass 123456

docker run -itd -p 6379:6379 --name redis -v ~/redis.conf:/data/redis.conf -v ~/6379.conf:/data/6379.conf -v ~/redis/data:/data redis redis-server 6379.conf

 docker run -it --rm redis redis-cli -h 192.168.0.78 -p 6379 -a 123456


方式二(dockerfile)

01准备目录和文件

docker pull ubuntu:22.04

mkdir redis7

cd redis7

wget https://download.redis.io/releases/redis-7.0.0.tar.gz

tar zxvf redis-7.0.0.tar.gz

sudo apt install gcc make -y

make & make install

cp ~/redis7/redis-7.0.0/redis.conf ~/redis7/data/

cp ~/redis7/redis-7.0.0/src/*.* data/

#复制后删除多余文件,仅剩以下内容

 

cd data

vim 6379.conf  #内容如下

include redis.conf
bind 0.0.0.0
protected-mode no
daemonize no
pidfile /var/run/redis_6379.pid
logfile "6379.log"
dbfilename 6379.rdb
requirepass 123456

cd

cd redis7

vim dockerfile   #内容如下

From ubuntu:22.04
Run apt update
Run apt upgrade -y
Run apt install gcc make vim -y
copy data /data
Env PATH $PATH:.:/data
workdir /data
Expose 6379
Cmd ["redis-server","6379.conf"]

 02建立镜像文件

docker build -t redis:7.0.0 .

03 使用刚刚建立好的镜像建立容器,并测试

docker run -itd -p 6379:6379 redis:7

docker run -it --rm redis:7 redis-cli -h 192.168.119.129 -p 6379

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号