Docker / Podman 常用镜像
OS
alpine
debian
debian:12-slim
fedora
databases
PostgreSQL
postgres:alpine
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
docker run -d -p 6379:6379 \
--name redis redis:alpine
tools
Nginx
nginx:alpine
nginx:alpine-perl
docker run -d \
--network host \
--restart always \
--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
weasyprint
docker run --rm -v $PWD:/app \
-w /app minidocks/weasyprint \
https://weasyprint.org/ weasyprint.pdf