创建配置和数据目录
mkdir -p /opt/minio/config
mkdir -p /opt/minio/data
命令部署
先创建自定义网络
使用默认
bridge只能通过ip通信,这里加入了自定义网络,自定义网络可以自动解析容器名
docker network ls查看已有网络- 创建自定义网络
docker network create pub-network - 手动连接网络
docker network connect pub-network container_name_or_id - 删除网络
docker network rm network_name_or_idid
docker run -d \
--name minio \
--network pub-network \
--restart always \
-p 9000:9000 \
-p 9090:9090 \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /opt/minio/config:/root/.minio \
-v /opt/minio/data:/data \
minio/minio server /data \
--console-address ":9090"
- 最后两行除了指定镜像还指定了容器中minio的数据目录,将控制台绑定到9090端口
- 访问:
http://localhost:9090 - 账号/密码:admin/admin123456
docker-compose部署
services:
minio:
image: minio/minio
container_name: minio
restart: always
environment:
MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: admin123456
ports:
- 9000:9000
- 9090:9090
volumes:
- /opt/minio/config:/root/.minio
- /opt/minio/data:/data
command: server /data --console-address ":9090"
networks:
pub-network:
name: pub-network
部署
docker-compose up -d
- 访问:
http://localhost:9090 - 账号/密码:admin/admin123456
离线部署Minio
在能访问的地方拉取镜像
docker pull minio/minio
这里使用wsl,wsl进入wsl,然后进入win的D盘
cd /mnt/d
打包镜像,这个文件可以在win D盘找到
docker save minio/minio:latest > minio.tar
使用shell工具如Windterm上传文件
加载镜像
docker load -i minio.tar
查看镜像
docker images
然后命令部署或者docker-compose部署即可
删除
docker rm -f minio
使用
创建Bucket桶
设置Bucket名
设置公共读(让外网可以访问文件)
上传文件
在浏览器中访问:http://127.0.0.1:9000/Bucket桶名/文件名
如这里访问的链接为:http://127.0.0.1:9000/mgr/%E5%8A%A8%E7%94%BB.gif