Sign inSign up

tomy0000000/redis

By tomy0000000

Updated about 6 years ago

Development-Ready Redis, passwordless.

Image
0

105

tomy0000000/redis repository overview

Redis 6.0

Development-Ready Redis, passwordless.

Information

Configurations
Base Imageredis:6.0
Container Nameawesome-redis
Volumes
Network
Expose Port6379

Install

  • Run with Docker Compose
docker-compose up --detach
  • Run with Docker Compose built from source
docker-compose \
	--file docker-compose-build.yml \
	up --detach --build
  • Run with Dockerfile
docker run \
    --detach \
    --publish="6379:6379" \
    --sysctl="net.core.somaxconn=511" \
    --name="awesome-redis" \
    tomy0000000/redis:6.0
  • Run with Dockerfile built from source
docker build --tag tomy0000000/redis:6.0 .
docker run \
    --detach \
    --publish="6379:6379" \
    --sysctl="net.core.somaxconn=511" \
    --name="awesome-redis" \
    tomy0000000/redis:6.0

Usage

  • Connect to Redis via URL Connection
redis://localhost:6379
  • Connect to Redis via host machine CLI
# CLI should be install on Host machine
redis-cli
  • Connect to Redis via container CLI
docker exec -it awesome-redis redis-cli

Custom Setting

Applied
  • Bind to 0.0.0.0
  • Expose 6379 port to host machine
  • Disable Protected mode
Runtime
  • fix WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. (R.1)
    • --sysctl net.core.somaxconn=511 flag in docker run command
    • sysctls: -net.core.somaxconn=511 options in docker-compose.yml
Host Machine
  • (Optional) fix WARNING overcommit_memory is set to 0 (H.1)
sudo sysctl vm.overcommit_memory=1
  • (Optional) fix WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. (H.2)
# macOS
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

# Linux
sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
sudo echo never > /sys/kernel/mm/transparent_hugepage/defrag

References

Tag summary

Content type

Image

Digest

Size

36.5 MB

Last updated

about 6 years ago

docker pull tomy0000000/redis:6.0-1.1