Podman

Podman 是一個無 daemon 的容器引擎,可作為 Docker 的替代方案。

CLI

info

podman info

pull

podman pull docker.io/redislabs/redismod
podman pull docker.io/redislabs/redisinsight

Use Cases

Installation

brew install docker-compose

pip3 install docker-compose

Create Podman Machine then connect system

參考:RedHat Article

podman machine init \
  -v "${HOME}/Projects":/shared/projects \
  --now \
  work
podman system connection default work

RedisInsight + Redismod

version: '3'

services:
  redis:
    image: redislabs/redismod:latest
    restart: always
    ports:
      - 6379:6379
    volumes:
      - /path/to/redismod/redis_data:/data
      - /path/to/redismod/redis.conf:/usr/local/etc/redis/redis.conf
  redisinsight:
    image: redislabs/redisinsight:latest
    restart: always
    ports:
      - '5540:5540'
    volumes:
      - /path/to/redisinsight:/db

Uninstallation

To get a clean environment, remove all Podman and qemu artifacts. Remove eventual installation from podman/podman desktop installer.
sudo rm -rf opt/podman

Remove brew installations:

brew uninstall podman-desktop
brew uninstall podman
brew uninstall qemu

Remove Podman files:

rm -rf ~/.ssh/podman-machine-default
rm -rf ~/.ssh/podman-machine-default.pub
rm -rf ~/.local/share/containers
rm -rf ~/.config/containers