実際のところ
mkdir -p ~/minio/{data,config}
cd ~/minio
".env"をつくる
cat > .env <<'EOF' MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=change_me_strong_password MINIO_SITE_REGION=ap-northeast-1 EOF
docker-compose.yml
docker-compose.ymlの中身をつくる
services:
minio:
image: minio/minio:latest
container_name: minio
restart: unless-stopped
env_file: .env
command: server /data --console-address ":9001"
ports:
- "9000:9000" # S3 API
- "9001:9001" # Console(管理UI)
volumes:
- ./data:/data
- ./config:/root/.minio
networks:
- lobe-net #設定済みdocker networkの名前
networks:
lobe-net:
external: true # 既存ネットワークを利用
ビルド
念の為、
$ cd ~/minio $ tree -a . ├── .env ├── config ├── data └── docker-compose.yml 3 directories, 2 files
docker compose up -d
で、お待ちかねのビルド
docker run --rm --network host minio/mc --version
動作確認
$ docker logs minio INFO: Formatting 1st pool, 1 set(s), 1 drives per set. INFO: WARNING: Host local has more than 0 drives of set. A host failure will result in data becoming unavailable. MinIO Object Storage Server Copyright: 2015-2025 MinIO, Inc. License: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html Version: RELEASE.2025-07-23T15-54-02Z (go1.24.5 linux/amd64) API: http://172.19.0.2:9000 http://127.0.0.1:9000 WebUI: http://172.19.0.2:9001 http://127.0.0.1:9001 Docs: https://docs.min.io