-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnote.sh
68 lines (52 loc) · 1.49 KB
/
note.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Docker Compose V2 - https://docs.docker.com/compose/cli-command/
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
docker compose version
mkdir ${HOME}/docker/redis/data -p
mkdir ${HOME}/docker/redisinsight/data -p
sudo chmod 777 ${HOME}/docker/redis/data
sudo chmod 777 ${HOME}/docker/redisinsight/data
cd ~/redis
# Redis db using Docker - https://in4.io/ready-in-a-jiffy-redis
# Docker commands to build the redis image
docker compose build
docker network create backend
docker compose -p dev up -d
# redis-cli
docker container exec -it redis redis-cli
# AUTH <username> <password>
AUTH default admin
ping
# PONG
# Redis Commands
# List all keys
KEYS *
# Delete all the keys of the currently selected DB
FLUSHDB
# Delete all the keys of all the existing databases
FLUSHALL
# Get config settings - CONFIG GET <CONFIG_SETTING_NAME>
CONFIG GET requirepass
# set value in key
SET key value
# get value in key
GET key
# RedisInsight - http://localhost:8001
# name of the redis container
Host : redis
Port: 6379
# name of the redis database
Name: dev
Username: default
# password set for requirepass AUTH
Password: admin
# Docker Commands
# docker compose stop redis
docker container stop redis
docker container start redis
# Remove the docker container
# docker compose rm redis
docker container rm redis
# Destroy stack
docker compose -p dev down