1.启动docker 基于centos7 systemctl start/restart docker 2.查看docker 状态 ps -ef |grep dockerd 3.安装minio 1.拉取镜像 minio docker pull minio/minio 2.建立容器映射:-it 表示运行参数,-p 表示暴露端口 ,-d 表示后台运行,/data/projects/Minio/ 指定目录存放文件 解释: minio/minio 是IMAGE -v 是挂载宿主机:容器 -e 是环境变量 -d 后台运行模式 docker run -p 9000:9000 --name minio -d --restart=no -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v /data/projects/Minio:/data minio/minio server /data/projects/Minio 3.重启docker 和minio docker ps -a docker start $CONTAINER_ID 4.挂载以及密码账户设置 swarm 初始化 docker swarm init Swarm initialized: current node (1o0avtx7ls5zksb6sr3sm974l) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-3qi8zq1we3aqpulq5r1bj6zx1vahcmn6vao9tayh9yc0uas4k5-1fhkxc2b2tm2l8of0nb55qm5n 192.168.110.151:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions. 5. 容器操作 docker stop $(docker ps -aq) # stop container docker rm $(docker ps -aq) # 删除 container docker rmi $(docker images -q) # 删除 IMAGE 6.登陆: docker logs $CONTAINER_ID Attempting encryption of all config, IAM users and policies on MinIO backend Endpoint: http://172.17.0.2:9000 http://127.0.0.1:9000 Browser Access: http://172.17.0.2:9000 http://127.0.0.1:9000 Object API (Amazon S3 compatible): Go: https://docs.min.io/docs/golang-client-quickstart-guide Java: https://docs.min.io/docs/java-client-quickstart-guide Python: https://docs.min.io/docs/python-client-quickstart-guide JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide .NET: https://docs.min.io/docs/dotnet-client-quickstart-guide FAQ: mino public 访问download问题 wget https://dl.minio.io/client/mc/release/linux-amd64/mc alias mc="./mc" mc config host add minio http://ip:9000 admin admin123456 --api S3v4 结果提示如下: mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials. mc: Successfully created `/root/.mc/share`. mc: Initialized share uploads `/root/.mc/share/uploads.json` file. mc: Initialized share downloads `/root/.mc/share/downloads.json` file. mc policy set public minio/mybucket #这个命令的作用是将mybucket 桶设置为开放管理,可以直接url下载 示例: http://192.168.110.151:9000/mybucket/hello.png