1. 安装docker和samba

在ubuntu 20.04上安装docker和samba命令如下:

sudo apt-get update
sudo apt-get install docker.io
sudo apt-get install samba
  1. 创建samba配置文件

在docker容器中运行samba需要创建一个smb.conf文件,该文件用于配置samba共享目录。可以使用以下命令创建该文件:

sudo nano /etc/samba/smb.conf

在文件中添加以下内容:

[global]
workgroup = WORKGROUP
server string = Samba Server
netbios name = ubuntu
security = user

[sambashare]
comment = Samba on Ubuntu
path = /sambashare
browsable = yes
writable = yes
guest ok = no
read only = no
create mask = 0755

该配置文件定义了一个名为sambashare的共享目录,该目录位于/sambashare路径下,可读可写,需要用户验证。

  1. 创建docker容器

使用以下命令创建docker容器:

sudo docker run -it --name samba -p 139:139 -p 445:445 -v /sambashare:/sambashare dperson/samba -s "sambashare;/sambashare" -u "username;password" -w "WORKGROUP"

该命令创建了一个名为samba的docker容器,将主机的/sambashare目录映射到容器的/sambashare目录,并将smb.conf文件中定义的sambashare共享目录添加到容器中。该容器将在主机的139和445端口上运行,并使用用户名和密码进行身份验证。

  1. 测试

使用以下命令测试:

smbclient -L localhost -U username

该命令将列出共享目录列表,并提示您输入密码。如果一切正常,您应该能够看到sambashare共享目录

ubuntu 2004 docker搭建的samba方法

原文地址: http://www.cveoy.top/t/topic/eDxF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录