Docker 应用
Cloudreve #
项目地址: https://github.com/cloudreve/Cloudreve
docker run -d --name cloudreve \
-p 5212:5212 \
--mount type=bind,source=/root/apps/cloudreve/conf.ini,target=/cloudreve/conf.ini \
--mount type=bind,source=/root/apps/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \
-v /root/apps/cloudreve/uploads:/cloudreve/uploads \
-v /root/apps/cloudreve/avatar:/cloudreve/avatar \
cloudreve/cloudreve:latest
Etcd #
docker run -d \
--name etcd \
-p 12379:2379 \
-p 12380:2380 \
-e ALLOW_NONE_AUTHENTICATION=yes \
-e ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379 \
-e ETCD_ADVERTISE_CLIENT_URLS=http://etcd:2379,http://0.0.0.0:2379 \
-v /root/apps/etcd/data:/var/run/etcd \
quay.io/coreos/etcd:v3.5.6
Minio #
docker run -d \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-e MINIO_ROOT_USER=minio \
-e MINIO_ROOT_PASSWORD='monio' \
-v /root/apps/minio/data:/data \
quay.io/minio/minio:latest server /data --console-address ":9001"
MySQL #
docker run -d \
--name mysql \
-v /root/apps/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD='123456' \
-p 3306:3306 \
mysql:8.0
Postgres #
docker run -d \
--name postgres \
-p 5432:5432 \
-e POSTGRES_USER=root \
-e POSTGRES_PASSWORD='123456' \
-v /root/apps/postgres/data:/var/lib/postgresql/data \
postgre
RabbitMQ #
docker run -d \
--name rabbitmq \
-p 15672:15672 \
-p 5672:5672 \
--hostname rabbitmq \
-e RABBITMQ_DEFAULT_USER=rabbitmq \
-e RABBITMQ_DEFAULT_PASS=rabbitmq \
registry.cn-hangzhou.aliyuncs.com/pding/rabbitmq:3-management
Redis #
docker run -d \
--name redis \
-v /root/apps/redis/data:/data \
-p 6379:6379 \
redis:7.0 redis-server --requirepass "123456"
Transfer #
docker run -d \
--name transfer \
-p 7080:8080 \
dutchcoders/transfer.sh:latest --provider local --basedir /tmp/
nginx #
docker run -d \
--name nginx \
--publish 80:80 \
--volume /Users/dp/OneDrive/AppData/nginx/webapps.conf:/etc/nginx/webapps.conf:ro \
--volume /Users/dp/OneDrive/AppData/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \
nginx
Memos #
本地部署
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume /Users/dp/OneDrive/AppData/memos:/var/opt/memos \
neosmemo/memos:stable
Open-WebUI #
docker run -d \
-p 3000:8080
--add-host=host.docker.internal:host-gateway
-v open-webui:/app/backend/data
--name open-webui
--restart always
ghcr.io/open-webui/open-webui:main