Операционная система: CentOS 7.
Версия докера: 20.10.10.
Выберите первый, минио/минио.,или идиhub.docker.comВы также можете выполнить поиск
docker search minio
docker pull minio/minio
Прежде чем создавать контейнер, сначала создайте две папки для сопоставления. Предположим, что я создал на сервере пути: /root/data и /root/config. Команда для создания контейнера выглядит следующим образом.
docker run -d -p 9000:9000 -p 50000:50000 --name minio \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=123456" \
-e "MINIO_SERVER_URL=http://127.0.0.1:9000 " \
-v /root/data:/data \
-v /root/config:/root/.minio \
minio/minio server /data --console-address ":50000" -address ":9000"
Объяснение команды контейнера
Расскажи мне немного
-d работает в фоновом режиме
-p 9000:9000 #Первые 9000 предназначены для открытия порта 9000 локального компьютера и сопоставления порта MinIO 9000 в контейнере докеров.
-e "MINIO_ROOT_USER=admin" \ #Имя пользователя
-e "MINIO_ROOT_PASSWORD=12345678" \ #Пароль
-e «MINIO_SERVER_URL=http://127.0.0.1:9000» #Укажите адрес доступа к API, добавить адрес по умолчанию 127.0.0.1 нельзя.
-v /dataBase/minio/data:/data \ #Подключить том
-v /dataBase/minio/config:/root/.minio \ #Подключить том
--console-address «:50000» #Укажите консольный порт как статический порт
-адрес «:9000» # порт APIдоступа
1. Сопоставлены порты 9000 и 50000.,Брандмауэр должен быть освобожден,Можно просматривать статьи:CentOS 7 Включите брандмауэр и откройте назначенные порты. Если порт по-прежнему заблокирован после того, как брандмауэр разрешил его, перейдите в консоль производителя сервера, чтобы добавить разрешение порта. Например, если ваш сервер принадлежит Alibaba Cloud, вы обычно увидите его при входе в консоль Alibaba Cloud.
Адрес доступа к консоли: http://ip:50000, замените IP на адрес вашего сервера.
Адрес API: http://ip:9000