фон: Я последние два дня разбирал очки знаний, а потом изучаю Minio. В начале столкнулся с обновлением, которое отняло у меня много времени, я слишком долго им пользовался и многое поменял. . После его использования я обнаружил, что не знаю, как выставить ему постоянный доступ, поэтому опубликовал эту статью.
Самая подробная версия Docker в истории Minio.
🥳~
docker search minio
docker pull minio/mc
Если вы хотите использовать его, просто используйте последнюю версию и спешите напрямую. (Версия по умолчанию не указана, подтягивается последняя версия).
(Не скажу, что мне поленилось проверить номер версии.👨💻👨💻)
🏄♂️🏄♀️
docker run -it --entrypoint=/bin/sh minio/mc
запускатьпосле будет прямым Входить sh-4.4#
Введите MC version Просмотр информации о версии
🤸♂️🤸♀️
mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
объяснять:
Дайте мне каштан 🙋♀️
# Получить URL-адрес, доступ из сервиса MinIO ключ и секрет key。
mc config host add minio http://47.113.227.254:9000 AKIAIOSFODNN7EXAMPLE wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY --api S3v4
еслиобязательностьв случае успеха: Появится следующее предложение.
Посмотрите минио обязательности server Было ли оно успешным:
Проверьте используемые сегменты, выполнив следующую команду
mc ls minio
Примечание
: минио здесь Это псевдоним, который мы только что взяли.
🏋️♂️🏋️♀️
Заказ | эффект |
---|---|
ls | Список файлов и папок |
mb | Создать сегмент или папку |
cat | Показать содержимое файла и объекта |
pipe | Перенаправить STDIN на объект или файл или STDOUT |
share | Создать URL для обмена |
cp | Копирование файлов и объектов |
mirror | Зеркальные ведра и папки |
find | Найти файлы по параметрам |
diff | Сравните различия между двумя папками или сегментами |
rm | Удаление файлов и объектов |
events | Уведомление об объекте управления |
watch | Слушайте события в файлах и объектах |
policy | Управление политиками доступа |
session | Управление сохраненными сеансами для cpЗаказ |
config | Управление файлами конфигурации mc |
update | Проверьте наличие обновлений программного обеспечения |
version | Информация о версии вывода |
💅🤝
mc policy set public minio/commons # будет минио Вниз commons ведро установлено на общественный Доступ возможен на постоянной основе
mc policy set public минио/имя ведра
Примечание:
Изменив таким образом постоянный доступ, я обязательно добьюсь успеха. Я сделал здесь небольшую демонстрацию, и здесь нет никаких проблем с безопасностью или незащищенностью.
Но если это частный проект, в целях безопасности делать это не рекомендуется.
Примечаниезначение:
Внешние ссылки доступа больше не нужно использоватьminioизAPIгенерировать,Вам нужно собрать это воедино самостоятельно.
Непосредственно: http:ip-адрес:9000/bucket/имя_файла.суффикс
Пример: http://IP:9000/commons/2021/07/25/2ea65db733844f3f85bca1346f943a3e.jpg 👨🚀🦸♀️🙋♀️
Политика конфигурации ЗаказView: политика mc
mc policy set download minio/test
mc policy set public minio/test
Эффект этого Заказа будет server приличный mybucket ведро установлено наоткрытое управление,можно передать напрямую url скачать.
[Имя бакета]/[Путь] можно привязать к конкретным папкам или файлам.
Как и в случае со следующим http://xxx.xxx.xxx.xxx:9000/mybucket/xxx.zip, вы можете напрямую получить доступ и загрузить этот URL-адрес с помощью браузера. 👰🤹♂️🏌️♀️
Давайте продолжим учиться вместе, и мы уже в пути. 👩💻👩💻 🛌Лягте ровно.