docker部署minio (单\多节点)

目录

Docker单节点部署minio

运行及详细解释

运行命令

详细解释

DockDocker多节点部署minio

运行及详细解释

运行命令

详细解释

Docker单节点部署minio

首先拉取镜像,下载最新版镜像

docker pull minio/minio

运行及详细解释

运行命令

docker run -d -p 9000:9000   -p 9001:9001

--name minio1 \

 --restart=always \

 --net=host \

  -e MINIO_ACCESS_KEY=minioadmin \

   -e MINIO_SECRET_KEY=minioadmin \

  -v /mnt/data:/data \

  -v /mnt/config:/root/.minio \

  minio/minio server /data \

--address ':9000'  --console-address ':9001'

详细解释

启动容器,启动端口为 9000

“-v /mnt/data:/data”,指定宿主机指向容器的存储地址,上传的文件存在这里,“server /data” 启动的命令,指定容器内部存储地址为/data

//映射9001端口的意义在于,相当于MiniO服务器的地址设置为localhost的9000端口,而MinIO控制台(Console)的地址设置为localhost的9001端口,这样到时候管理的时候不冲突。  9000端口访问MinIO服务器,9001端口访问MinIO的控制台

启动成功后浏览器访问 http://{ip}:9000,登录需要accessKey和secretKey,docker容器启动默认都是 “minioadmin” ,启动后会显示

Docker多节点部署minio

运行及详细解释

运行命令

docker run -id  \

--name=minio \

--restart=always \

--network=host \

-e "MINIO_ROOT_USER=94F3HVCGAHJLJGFDD7VF" \

-e "MINIO_ROOT_PASSWORD=fwgSjtPmmSyxlkaBNUaOubpomM6VthZCyxat3Xb0" \

-v /data/minio/data:/data/minio/data \

minio/minio:RELEASE.2023-08-29T23-07-35Z server \

--address ":19000" --console-address ":19001" \

http://192.168.1.1:19000/data/minio/data

http://192.168.1.2:19000/data/minio/data

 http://192.168.1.3:19000/data/minio/data

详细解释

这个命令是在Docker环境下运行

一个名为MinIO的开源对象存储服务。以下是该命令的详细解释:

docker run:这是Docker命令行工具用来创建并运行新容器的命令。

-id:用于在后台运行容器。

--name=minio:为新创建的容器指定一个名字,这里是"minio"。

--restart=always:当容器退出时,总是自动重启。

--network=host:容器将使用主机的网络栈,也就是说它将和主机共享网络。

-e "MINIO_ROOT_USER=94F3HVCGAHJLJGFDD7VF":在容器中设置环境变量 MINIO_ROOT_USER,其值为 94F3HVCGAHJLJGFDD7VF。

-e "MINIO_ROOT_PASSWORD=fwgSjtPmmSyxlkaBNUaOubpomM6VthZCyxat3Xb0":在容器中设置环境变量 MINIO_ROOT_PASSWORD,其值为 fwgSjtPmmSyxlkaBNUaOubpomM6VthZCyxat3Xb0。

-v /data/minio/data:/data/minio/data:将主机上的 /data/minio/data 目录挂载到容器内的相同路径,实现数据持久化。

minio/minio:RELEASE.2023-08-29T23-07-35Z server:使用名为 minio 的镜像创建一个新的容器,并在容器内运行 server 命令启动MinIO服务。后面的 RELEASE.2023-08-29T23-07-35Z 是该镜像的版本信息。

--address ":19000":容器将监听19000端口提供服务。

--console-address ":19001":容器将监听19001端口提供管理控制台服务。

http://192.168.1.1:19000/data/minio/data

http://192.168.1.2.:19000/data/minio/data

http://192.168.1.3:19000/data/minio/data:这些是访问MinIO服务的URL,其中IP地址和端口是访问该服务的地址,/data/minio/data 是共享文件夹的路径。

总的来说,这个命令的目的是在Docker环境下创建一个名为"minio"的容器,用指定的环境变量和主机地址来配置MinIO服务,并将主机的 /data/minio/data 目录挂载到容器内,实现数据的持久化存储。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要使用Docker部署MinIO机,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了DockerDocker Compose。 2. 创建一个新的文件夹,用于存放MinIO的配置文件。在该文件夹中创建一个名为docker-compose.yml的文件。 3. 在docker-compose.yml文件中添加以下内容: ``` version: "3" services: minio: image: minio/minio volumes: - /data/minio:/data ports: - 9000:9000 environment: - MINIO_ACCESS_KEY=minio - MINIO_SECRET_KEY=minio123 command: server /data ``` 这里我们使用了minio/minio镜像,指定了挂载的数据目录为`/data/minio`,设置了访问密钥和秘密密钥为miniominio123。 4. 保存并关闭docker-compose.yml文件。 5. 在终端中进入到存放docker-compose.yml文件的文件夹,并运行以下命令启动MinIO容器: ``` docker-compose up -d ``` 这将启动MinIO容器,并以后台模式运行。 6. 等待一段时间,容器会自动下载和启动MinIO服务。你可以通过访问`http://localhost:9000`来访问MinIO的Web界面。 7. 使用访问密钥和秘密密钥登录MinIO界面,然后你就可以开始使用MinIO进行对象存储。 这就是使用Docker部署MinIO机的步骤和方法。你可以根据需要修docker-compose.yml文件中的配置参数,例如更挂载的数据目录和访问密钥等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Minio部署机/机EC/集群)](https://blog.csdn.net/sosozha/article/details/125654022)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值