# mysql
# empty password
docker run --name mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:8
# 个人修改版本. 仅保留 innodb 引擎和服务运行必要的文件
docker run --name mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d lurenyang/mysql-innodb-server:8.4.11
# password
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<your-password> -d mysql:8
# 同
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<your-password> -d lurenyang/mysql-innodb-server:8.4.11
# redis
docker run -d --name redis -p 6379:6379 redis:8-alpine redis-server --requirepass <your-password>
# nats
docker run --restart=always -d --name nats \
-p 4222:4222 \
-p 8222:8222 \
nats --http_port 8222
# clickhouse
docker run -d --name ch --restart=always -p 8123:8123 -p 9000:9000 -e CLICKHOUSE_ADMIN_PASSWORD=ch123456 bitnami/clickhouse:25
# etcd
docker run --restart=always -d --name etcd \
--publish 2379:2379 \
--publish 2380:2380 \
--env ALLOW_NONE_AUTHENTICATION=yes \
--env ETCD_ADVERTISE_CLIENT_URLS=http://127.0.0.1:2379 \
bitnami/etcd:latest
# mongo
# -e ALLOW_EMPTY_PASSWORD=yes 密码为空
docker run --restart=always -d --name mongo \
--publish 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=root \
-e MONGO_INITDB_ROOT_PASSWORD=root123456 \
mongo
# S3
# silo
docker run \
--restart always \
-p 9000:9000 \
-p 9001:9001 \
--name silo \
-e "MINIO_UPDATE=off" \
-e "MINIO_ROOT_USER=ROOTNAME" \
-e "MINIO_ROOT_PASSWORD=CHANGEME123" \
pgsty/silo:distroless server /data --console-address ":9001"
# rustfs
docker run -d \
--name s3 \
--restart unless-stopped \
-p 9000:9000 \
-p 9001:9001 \
-e RUSTFS_ACCESS_KEY="ROOTNAME" \
-e RUSTFS_SECRET_KEY="CHANGEME123" \
-e RUSTFS_ADDRESS=":9000" \
-e RUSTFS_CONSOLE_ADDRESS=":9001" \
-e RUSTFS_CONSOLE_ENABLE=true \
-e RUSTFS_OBS_LOGGER_LEVEL=error \
rustfs/rustfs:latest \
/data