文件存储minio和samba服务的部署及使用

本文介绍了如何在服务器上使用Docker部署MinIO对象存储服务和Samba文件共享服务。首先,通过docker-compose配置并启动MinIO,设置访问密钥和数据存储路径。然后,详细说明了Samba的docker-compose配置,包括共享目录和权限设置,并启动服务。最后,简要展示了如何使用这两个服务进行文件管理和访问。
摘要由CSDN通过智能技术生成

1.minio的docker部署及使用

前提服务器安装了docker和docker-compose

1.1创建目录

mkdir -p /docker/middleware/minio
cd /docker/middleware/minio
vim docker-compose.yaml

1.2编辑docker-compose.yaml文件

version: '2'
services:
  minio:
    image: minio/minio:RELEASE.2020-12-29T23-29-29Z
    container_name: minio
    ports:
      - "29000:9000" #自行定义映射端口
    restart: always
    command: server /data
    environment:
      MINIO_ACCESS_KEY: admin
      MINIO_SECRET_KEY: 12345678 #大于等于8位,自行定义
    volumes:
      - ./data:/data # 映射文件路径
    logging:
      options:
        max-size: "150M" 
        max-file: "10"
      driver: json-file

1.3启动容器

docker-compose up -d

1.4浏览器访问 ip:29000,如果是公网云服务记得防火墙开放29000端口

账号密码yaml文件里的: MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: 12345678
在这里插入图片描述

1.4简单的使用

创建一个放图片的目录

cd /docker/middleware/minio/data/
mkdir images

刷新浏览器
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.Samba文件共享 docker 部署及使用(貌似只能内网使用)

2.1编辑docker-compose.yaml文件

version: '3.4'
services:
  samba:
    image: dperson/samba
    container_name: samba
    environment:
      TZ: 'Asia/Shanghai'
    network_mode: host
    #ports:
    #  - "137:137/udp"
    #  - "138:138/udp"
    #  - "139:139/tcp"
    #  - "445:445/tcp"
    read_only: true
    tmpfs:
      - /tmp
    restart: always
    stdin_open: true
    tty: true
    volumes:
      - ./share:/share:z
    command:  '-s "Dnc Volume;/share;yes;no;no;dncuser" -u "dncuser;dncpasswd" -p'                                                                               

2.2到文件所在目录区启动(绝对路径也可以)

docker-compose up -d

2.3简单使用

快捷键:win+r
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值