Docker 脚本,大部分为各种应用一键运行脚本,用于记录一些使用docker快速安装的软件或者环境.
Docker 安装见环境安装脚本

Nginx

# 使用相对相对目录
DIR=$(pwd)
mkdir html
mkdir config
docker run -d \
    --name nginx \
    -p 9990-9999:9990-9999 \
    -v ${DIR}/html:/html \
    -v ${DIR}/config:/etc/nginx/conf.d \
    --restart always \
    nginx:1.24.0

Mysql

root_password="your_root_password"  

# 创建MySQL数据文件夹  
mysql_data_folder="/path/to/mysql_data_folder"
mkdir -p "$mysql_data_folder"

# 启动MySQL容器
docker run -d \
    --name mysql \
    -p 3306:3306 \
    -v "$mysql_data_folder:/var/lib/mysql" \
    -e MYSQL_ROOT_PASSWORD="$root_password" \
    mysql:latest

V2rayA

path=$(pwd)
mkdir v2raya
docker run -d \
    -p 2017:2017 \
    -p 20170-20180:20170-20180 \
    --restart=always \
    --name v2raya \
    -e V2RAYA_LOG_FILE=/tmp/v2raya.log \
    -v $path/v2raya:/etc/v2raya \
    mzz2017/v2raya

MrDoc

可根据https://hub.docker.com/search?q=MrDoc选择合适的镜像

path=$(pwd)
git clone https://gitee.com/zmister/MrDoc.git MrDoc
docker run -d --name mrdoc \
    -p 10086:10086 \
    -v ${path}/MrDoc:/app/MrDoc \
    jonnyan404/mrdoc-nginx

Gitea

path=$(pwd)
mkdir data
docker run -d --name gitea \
    --restart always \
    -e USER_UID=1000 \
    -e USER_GID=1000 \
    -v $path/data:/data \
    -v /etc/timezone:/etc/timezone:ro \
    -v /tmp/localtime:/etc/localtime:ro \
    -p 3000:3000 \
    -p 2022:22 \
    gitea/gitea:1.20.5

Redis

docker run --name redis \
  -p 6379:6379 \
  -v /path/to/redis/data:/data \
  -d redis
`
作者:dbin  创建时间:2023-12-15 19:51
最后编辑:dbin  更新时间:2024-04-09 14:06