когда я запускаю контейнер MinIO, IP-адрес консоли выбирается случайным образом, вот мои конфиги:
docker-compose
services:
minio:
container_name: my-minio
image: bitnami/minio:latest
ports:
- "9000:9000"
environment:
MINIO_ROOT_USER: a-good-username
MINIO_ROOT_PASSWORD: a-good-password
MINIO_DEFAULT_BUCKETS: my-bucket
$ docker logs my-minio --follow
[...]
minio 08:39:51.67 INFO ==> ** Starting MinIO **
API: http://localhost:9000
Finished loading IAM sub-system (took 0.0s of 0.0s to load data).
Console: http://172.18.0.10:9001 http://127.0.0.1:9001
Я могу получить к нему доступ с помощью rclone :
[minio-local]
type = s3
provider = Minio
access_key_id = a-good-username
secret_access_key = a-good-password
endpoint = http://172.18.0.10:9000
Я бы хотел, чтобы IP-адрес http://172.18.0.10 был настраиваемым и фиксированным, возможно ли это? Я видел похожие темы, например, с MINIO_SERVER_URL: 127.0.0.1 env var, но безуспешно с моей стороны.


Полностью игнорируйте этот IP-адрес. Это внутренний адрес, выбранный Docker случайным образом. Вы должны находиться на собственном хосте Linux и не работать с него удаленно; при любой другой настройке этот IP-адрес будет недоступен.
Вместо этого добавьте консольный порт 9001 в блок Compose ports::
ports:
- '9000:9000' # API
- '9001:9001' # console
(Вы можете изменить первый номер одной или обеих строк, если они конфликтуют с другими портами хоста, но второй номер должен соответствовать 9000 и 9001, которые использует сам процесс-контейнер.)
С помощью этих ports: вы можете получить доступ к консоли на http://localhost:9001 из той же системы (и это также работает на хостах, отличных от Linux, с помощью Docker Desktop) или удаленно, используя DNS-имя или IP-адрес вашего хоста и порт 9001.