前提:服务器已安装docker
一、安装
1.搜索minio镜像
[root@p01 ~]# docker search minio
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
minio/minio Multi-Cloud Object Storage 606 [OK]
bitnami/minio Bitnami MinIO Docker Image 49
minio/mc Minio Client (mc) provides a modern alternat… 36 [OK]
minio/console A graphical user interface for MinIO server 15
bitnami/minio-client Bitnami MinIO Client Docker Image 6
newrelic/synthetics-minion Synthetics Containerized Private Minion 5
minio/operator 3
rancher/minio-minio 1
minio/kes Description Kes is a tool for managing and … 1
minio/k8s-operator Minio Operator for k8s https://kubernetes.io/ 1
ibmcom/minio-mc-amd64 0
corpusops/minio https://github.com/corpusops/docker-images/ 0
ibmcom/minio-ppc64le 0
corpusops/minio-k8s-operator https://github.com/corpusops/docker-images/ 0
silintl/minio-default-server 0
corpusops/minio-mint https://github.com/corpusops/docker-images/ 0
ibmcom/minio-amd64 0
corpusops/minio-doctor https://github.com/corpusops/docker-images/ 0
drud/minio-exporter 0
ibmcom/minio-mc 0
ibmcom/minio 0
ibmcom/minio-s390x 0
ibmcom/minio-mc-s390x 0
ibmcom/minio-mc-ppc64le 0
drud/minio
2.拉取镜像
[root@p01 ~]# docker pull minio/minio
Using default tag: latest
latest: Pulling from minio/minio
a96e4e55e78a: Pull complete
67d8ef478732: Pull complete
7f75c13f5024: Pull complete
086e5a4a43bf: Pull complete
37be22e904d7: Pull complete
50bfe11b7572: Pull complete
2d12111398dd: Pull complete
Digest: sha256:68a4352cfa1db4b94e2e7ee72aaa93bc0aecadad97ad5ef0cbb2368ab8ea8efe
Status: Downloaded newer image for minio/minio:latest
docker.io/minio/minio:latest
3.查看镜像
[root@p01 ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
minio/minio latest 1d1a29595efb 27 hours ago 225MB
hello-world latest feb5d9fea6a5 11 months ago 13.3kB
webcenter/activemq latest 3af156432993 5 years ago 422MB
[root@p01 ~]#
4.启动镜像
docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin" -v /home/data:/data -v /home/config:/root/.minio minio/minio server --console-address ":9000" --address ":9001" /data
#启动失败
[root@p01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES5a62b1cfe38a minio/minio "/usr/bin/docker-ent…" 13 seconds ago Restarting (1) 3 seconds ago
minio97ecca98ee5d webcenter/activemq:latest "/app/run.sh" 6 weeks ago Up 12 minutes 1883/tcp, 5672/tcp, 0.0.0.0:8161->8161/tcp, :::8161->8161/tcp, 61613-61614/tcp, 0.0.0.0:61616
->61616/tcp, :::61616->61616/tcp activemq[root@p01 ~]#
#查看失败原因
[root@p01 ~]# docker logs 5a62b1cfe38a
ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
> Please provide correct credentials
HINT:
Access key length should be at least 3, and secret key length at least 8 characters
注意:用户名密码要符合规范
修改规范密码
[root@p01 ~]# docker run -p 9000:9000 -p 9001:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin12345" -v /home/data:/data -v /home/config:/root/.minio minio/minio ser
ver --console-address ":9000" --address ":9001" /datab6eacb5b2682a630abf75f03d1d89ca280e57f8537553daa595a94e8da2bdaaf
[root@p01 ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
minio/minio latest 1d1a29595efb 28 hours ago 225MB
hello-world latest feb5d9fea6a5 11 months ago 13.3kB
webcenter/activemq latest 3af156432993 5 years ago 422MB
[root@p01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMESb6eacb5b2682 minio/minio "/usr/bin/docker-ent…" 9 seconds ago Up 9 seconds 0.0.0.0:9000-9001->9000-9001/tcp, :::9000-9001->9000-9001/tcp
minio97ecca98ee5d webcenter/activemq:latest "/app/run.sh" 6 weeks ago Up 52 minutes 1883/tcp, 5672/tcp, 0.0.0.0:8161->8161/tcp, :::8161->8161/tcp, 61613-61614/tcp, 0.0.0.0:61616->61616/tcp, :::
61616->61616/tcp activemq
二、设置
minio客户端访问地址:http://localhost:9000/login,用户名密码启动容器时设置的。
输入密码, 这里直接在Buckets菜单中创建一个桶为test
设置这个桶的隐私规则为public