docker run -d \
--publish 9000:9000 \
--publish 9001:9001 \
--volume //d/docker/minio/data:/data \
--env MINIO_ROOT_USER=minioaccess \
--env MINIO_ROOT_PASSWORD=miniosecret \
--env MINIO_SERVER_URL=http://minio.example.net:9000 \
--net dev \
--restart=on-failure:3 \
--name minio \
minio/minio:RELEASE.2023-05-18T00-05-36Z server /data --address ":9000" --console-address ":9001"
# 创建Network
docker network create dev
# 创建数据卷
docker volume create minio_data;
# 创建文件夹
mkdir -p D:/docker/minio/{conf,data,logs}
# 获取默认配置文件
# 见 https://min.io/docs/minio/container/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html#id4
cat >> D:/docker//minio/conf/config.env << EOF
MINIO_ROOT_USER=minioaccess
MINIO_ROOT_PASSWORD=miniosecret
MINIO_VOLUMES="/mnt/data"
# MINIO_SERVER_URL="http://minio.example.net:9000"
EOF
# 运行容器
docker run -d \
--publish 9000:9000 \
--publish 9001:9001 \
--volume //d/docker/minio/data:/mnt/data \
--volume //d/docker/minio/conf/config.env:/etc/minio/config.env \
--env MINIO_CONFIG_ENV_FILE=/etc/minio/config.env \
--net dev \
--restart=on-failure:3 \
--name minio \
minio/minio:RELEASE.2023-05-18T00-05-36Z server /data --console-address ":9001"
docker exec -it -u root minio /bin/bash
docker container restart minio