1、创建需要挂载的文件夹
mkdir -p /data/minio/data
mkdir -p /data/minio/config
2、拉取镜像
docker pull minio/minio
3、创建容器
docker run -p 9000:9000 -p 9001:9001 --name minio -v /data/minio/data:/data -v /data/minio/config:/root/.minio -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=password" minio/minio server /data --console-address ":9001"
设置API端口9000,web控制台端口9001,用户名:admin,密码:password。
出现以上信息说明启动成功,可以加 -d 参数后台启动。
使用
1、浏览器访问
浏览器中输入http://ip:9001
输入启动容器时设置用户名密码,进入首页:
2、新增bucket
Buckets -> Create Bucket+
3、设置bucket
点击Manage->Access Rules->Add Access Rules
Prefix: *
Access: readwrite
4、上传浏览图片
进入test-bucket,点击上传logo.png
接下来通过 http://ip:9000/test-bucket/logo.png 即可来访问上传的图片。
将docker容器内的minio文件拷贝的Linux本地
docker cp minio:/opt/bin/* /opt/bin/
本地运行minio
/opt/bin/minio server /mnt/data
输出
# /opt/bin/minio server /mnt/data
API: http://192.168.174.128:9000 http://172.17.0.1:9000 http://127.0.0.1:9000
RootUser: minioadmin
RootPass: minioadmin
Console: http://192.168.174.128:45655 http://172.17.0.1:45655 http://127.0.0.1:45655
RootUser: minioadmin
RootPass: minioadmin
Command-line: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc alias set myminio http://192.168.174.128:9000 minioadmin minioadmin
Documentation: https://docs.min.io
WARNING: Console endpoint is listening on a dynamic port (45655), please use --console-address ":PORT" to choose a static port.
WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables