网站首页 > 博客文章 正文
系统
安装python3,python3-pip
apt install python3
apt install python3-pip
安装docker-compose
pip3 install docker-compose
安装完成,输入命令查看版本:
docker-compose --version
安装redis测试
创建目录/data/redis/single来安装单实例的redis做测试。
下边的配置文件都存储在上述目录。
编写docker-compose.yaml文件
version: '2'
services:
redis:
image: redis:latest
container_name: redis-single
restart: always
ports:
- 6379:6379
volumes:
- /data/redis/single/redis.conf:/etc/redis/redis.conf
- /data/redis/single/data:/data
- /data/redis/single/run:/var/run
command:
redis-server /etc/redis/redis.conf
这里需要redis.conf文件,可以在网上搜索下载个,或者从已有服务器拉取一个。redis配置文件主要关注几个配置,如下:
# 绑定的主机地址
# 你可以绑定单一接口,如果没有绑定,所有接口都会监听到来的连接
#bind 0.0.0.0
# 指定Redis监听端口,默认端口为6379
port 6379
# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
# 启用守护进程后,Redis会把pid写到一个pidfile中,在/var/run/redis.pid
daemonize yes
# 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis.pid
#Redis可以实现数据的持久化存储,即将数据保存到磁盘上
#持久化存储提供两种方式:RDB与AOF,默认是RDB模式
#开启AOF模式
appendonly yes
#保存数据的AOF文件名称
appendfilename "appendonly.aof"
构建并启动
up命令用来构建、(重新)创建、启动并附加到服务容器。-d参数在后台执行该服务。
# 在配置文件目录(/data/redis/single)执行命令
docker-compose up -d
# 在非配置文件目录
# docker-compose -f /data/redis/single/docker-compose.yaml up -d
# 查看docker容器启动情况
docker ps
连接测试
使用Redis客户端Redis Desktop Manager连接docker容器。
启动/停止服务
# 在配置文件目录
docker-compose start
docker-compose stop
# 在非配置文件目录
# docker-compose -f /data/redis/single/docker-compose.yaml start
# docker-compose -f /data/redis/single/docker-compose.yaml stop
猜你喜欢
- 2024-09-17 树莓派5安装docker、docker compose、gitlab-ce及配置
- 2024-09-17 11-docker系列-docker之compose安装和相关命令
- 2024-09-17 Docker-compose解析(docker-compose详解)
- 2024-09-17 如何在Docker Compose中设置主机名
- 2024-09-17 docker系列:docker-compose用法详解
- 2024-09-17 Docker Compose搭建MySQL主从复制集群
- 2024-09-17 这个开源项目为编写各种Docker-Compose提供了样本
- 2024-09-17 一文掌握 Docker Compose 命令(docker—compose)
- 2024-09-17 通过Docker开源项目Compose实现对 Docker 容器集群的快速编排
- 2024-09-17 docker-compose常用命令说明(docker-compose init)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)