Docker / Podman 常用镜像

Docker / Podman 常用镜像

OS

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

databases

PostgreSQL

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

MySQL

  • mysql:5-debian
  • 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 -p 80:80 -p 443:443 \
--name nginx nginx:alpine

挂载本地目录

mkdir -p nginx/conf.d nginx/html
cd nginx
docker run -d -p 80:80 -p 443:443 \
-v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/html:/usr/share/nginx \
--name nginx nginx:alpine

Httpd

  • httpd:alpine

Portainer-ce

  • portainer/portainer-ce:latest
docker volume create portainer_data
docker run -d -p 9443:9443 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
--name portainer portainer/portainer-ce:latest

weasyprint

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

其他

  • minidocks/java:8