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