Docker / Podman 常用镜像

Docker / Podman 常用镜像

OS

  • alpine
  • debian
    • debian:12-slim
  • fedora

databases

PostgreSQL

  • postgres:alpine
  • minidocks/postgres
docker run -d -p 5432:5432 \
    -e POSTGRES_PASSWORD=123456 \
    --name postgres postgres:alpine

MySQL

  • mysql:debian
docker run -d -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=123456 \
    --name mysql mysql:debian

openGauss

  • enmotech/opengauss
  • opengauss/opengauss:5.0.0

251 DB。密码还有要求,破事真多。
社区做的晚也就罢了,连个 latest 标签都没有,不会又是大学生做的吧。而且基于 openEuler 镜像,比较大。

docker run -d \
    -e GS_PASSWORD=openGauss@123 \
    --privileged=true \
    --name opengauss enmotech/opengauss

Redis

  • redis:alpine
  • minidocks/redis
docker run -d -p 6379:6379 \
    --name redis redis:alpine

tools

Nginx

  • nginx:alpine
  • nginx:alpine-perl
docker run -d \
    --network host \
    --name nginx \
    nginx:alpine

挂载本地目录

mkdir -p nginx/conf.d nginx/web
cd nginx
docker run -d \
    -v $PWD/conf.d:/etc/nginx/conf.d \
    -v $PWD/web:/usr/share/nginx \
    --network host \
    --restart=always \
    --name nginx \
    nginx:alpine

Httpd

  • httpd:alpine

weasyprint

docker run --rm -v $PWD:/app \
    -w /app minidocks/weasyprint \
    https://weasyprint.org/ weasyprint.pdf