Мини-клиент работает из локального, но не из docker контейнера - PullRequest
1 голос
/ 18 февраля 2020

Я настроил сервер minio следующим образом:

docker run -p 9000:9000 minio/minio server data &

сервер работает, так как я могу указать своему браузеру http://172.17.0.2: 9000 и войти в систему. Если я использую Minio-клиент из своей консоли, он тоже работает.

Но я не могу заставить его работать из docker контейнера:

FROM fedora:latest

RUN mkdir /minio && \
    mkdir /minio/data

COPY ./script.sh /minio/script.sh

RUN \
    curl https://dl.min.io/client/mc/release/linux-amd64/mc > /usr/bin/mc && \
    chmod +x /usr/bin/mc

После этого я запускаю скрипт. sh с очень простой docker -композитной конфигурацией, и у меня появляется следующая ошибка:

sync_1  | + mc config host add local http://172.17.0.2:9000 minioadmin minioadmin --api S3v4 --lookup auto
sync_1  | Added `local` successfully.
sync_1  | ++ mc find local/test --newer-than 2d0h0m --ignore '*.html'
sync_1  | mc: <ERROR> Unable to stat `local/test`. Get http://172.17.0.2:9000/test/?location=: dial tcp 172.17.0.2:9000: i/o timeout.

(syn c - это имя службы в docker compose файле, и после этой команды после «+» - результаты запуска скрипта с опцией bash -x для отладки).

В чем может быть причина? Сервер содержит только небольшие примеры файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...