SMB | Docker系列
前言
本文介绍使用dockurr/samba
在Ubuntu服务器上搭建SMB文件服务器,请先根据本章前言完成环境的搭建。
dockurr/samba
地址:https://hub.docker.com/r/dockurr/samba
拉取镜像
docker pull dockurr/samba
开放端口
端口类型 | 端口 | 端口用途 |
---|---|---|
TCP | 445 | 数据传输 |
配置文件
- 前往var目录:
cd /var
- 创建工作目录:
mkdir samba
- 进入工作目录:
cd samba
- 创建compose文件:
touch compose.yml
- 编辑compose文件:
nano compose.yml
compose.yml
yml
services:
samba:
image: dockurr/samba
container_name: samba
restart: always
environment:
NAME: "Data"
USER: "samba"
PASS: "secret"
ports:
- 445:445
volumes:
- ./storage:/storage
开始运行
- 前往工作目录:
cd /var/samba
- 运行:
docker compose up -d
或docker-compose up -d
- 运行成功后,即可使用
\\服务器ip地址\Data
连接服务器
维护服务
停止服务
- 前往工作文件夹:
cd /var/samba
- 中止Docker容器:
docker compose down
或docker-compose down
压缩数据文件夹
- 前往工作目录:
cd /var/samba
- 打包数据文件夹:
tar -czf storage.tar.gz storage/
解压缩数据文件夹
- 前往工作目录:
cd /var/samba
- 解压数据文件压缩包:
tar -xzf storage.tar.gz storage/