Docker 快速启动命令
想要用 Docker 快速启动什么工具时,直接从下面 COPY 即可。
代码托管 / CI
GitLab
1 2 3 4 5 6 7 8 9
| docker run --name gitlab \ -p 30022:22 -p 30080:80 -p 30443:443 \ --privileged=true \ --hostname gitlab.example.cn \ -v $PWD/gitlab/config:/etc/gitlab \ -v $PWD/gitlab/logs:/var/log/gitlab \ -v $PWD/gitlab/data:/var/opt/gitlab \ -e LANG=C.UTF-8 \ -d gitlab/gitlab-ce:latest
|
文件传输
文件快递柜(FileCodeBox)
1 2 3 4 5
| docker run -d --restart=always \ -p 12345:12345 \ -v $PWD/file_code_box:/app/data \ --name filecodebox \ lanol/filecodebox:latest
|
数据库
MySQL 8.4
1 2 3 4 5 6 7
| docker run --name mysql \ -p 3306:3306 \ -v $PWD/mysql/conf/:/etc/mysql/conf.d \ -v $PWD/mysql/logs:/logs \ -v $PWD/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=你的密码 \ -d mysql:8.4
|
MongoDB
1 2 3 4 5
| docker run -p 27017:27017 \ -v $PWD/mongo/db:/data/db \ -v $PWD/mongo/configdb:/data/configdb \ -d --name mongodb \ mongo:latest
|
对象存储
MinIO
1 2 3 4 5 6 7
| docker run -p 9000:9000 -p 9001:9001 \ -d --name minio \ -e "MINIO_ACCESS_KEY=kXvbFGQnLCvSQM5AKfGW" \ -e "MINIO_SECRET_KEY=GBmoIb9GmrfiXeyBlSkNTQFHXd9TH1Zeyh1rSBKB" \ -v $PWD/minio/data:/data \ minio/minio:RELEASE.2025-04-22T22-12-26Z \ server /data --console-address ":9001" --address ":9000"
|
网络/代理
Clash(代理客户端)
1 2 3 4
| docker run -d --name clash-client --restart always \ -p 7890:7890 -p 7891:7891 -p 8080:8080 \ -v $PWD/clash/config.yaml:/root/.config/clash/config.yaml \ dreamacro/clash
|
Clash UI(Web 管理面板)
1 2
| docker run -p 8080:80 -d --name yacd --rm \ ghcr.io/haishanh/yacd:master
|
浏览器自动化
Selenium + Chrome(密码:secret)
1 2 3
| docker run -d -p 4444:4444 -p 7900:7900 \ --shm-size=4g \ selenium/standalone-chrome
|