1.拉取镜像
docker pull minio/minio
2.配置相关文件
两台电脑同时执行以下,配置域名解析(改成你自己的服务器ip)
cat >> /etc/hosts << EOF
192.168.0.105 minio-1
192.168.0.118 minio-2
EOF
2.在两台电脑都创建数据卷
docker volume create minio-data1
docker volume create minio-data2
docker volume ls // 查看所有容器卷
3.运行两个容器
#3.电脑1中运行容器1
docker run -d –name minio1 \\
–restart=always –net=host \\#一定要使用本机网络,否则无法连接到另一个节点
-e "MINIO_ROOT_USER=minioadmin" \\
-e "MINIO_ROOT_PASSWORD=minioadmin" \\
-v minio-data1:/mnt/data1 \\
-v minio-data2:/mnt/data2 \\
minio/minio \\
–address 192.168.0.105:9000 \\ #本机服务端口
http://minio-{1…2}/data{1…2}#两个minio节点对应两个磁盘文件data1和data2
#电脑2中运行容器2
docker run -d –name minio2 \\
–restart=always –net=host \\#一定要使用本机网络,否则无法连接到另一个节点
-e "MINIO_ROOT_USER=minioadmin" \\
-e "MINIO_ROOT_PASSWORD=minioadmin" \\
-v minio-data1:/mnt/data1 \\
-v minio-data2:/mnt/data2 \\
minio/minio \\
–address 192.168.0.118:9000 \\ #本机服务端口
http://minio-{1…2}/data{1…2} #两个节点对应两个磁盘文件data1和data2
验证:
输入192.168.0.105:9000登录minio,创建一个bucket并且上传一个文件
可以看到服务器2自动同步这个bucket和文件过来了
评论前必须登录!
注册