[LINUX] Richten Sie mit Docker einen Samba-Server ein

Lassen Sie uns einen Samba-Server mit Docker einrichten.

Umgebung

Bauen

Es scheint, dass dperson / samba berühmt ist, also werde ich es verwenden.

https://hub.docker.com/r/dperson/samba

Wenn Sie Docker nicht installiert haben, installieren Sie es nach Ihren Wünschen.

sudo snap install docker

Machen Sie einen Behälter.

sudo docker create -it -p 139:139 -p 445:445 --name smbsrv -v Der Pfad, den Sie freigeben möchten:/path1 dperson/samba \
            -p -r\
            -u "Nutzername;Passwort" \
            -s "share;/path1;yes;no;no;Nutzername" 

Starten Sie den Container.

sudo docker start smbsrv

Hoffentlich sehen Sie ein Protokoll wie das folgende:

# docker logs smbsrv
Benutzer-Benutzername hinzugefügt.
smbd version 4.12.2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2020
daemon_ready: daemon 'smbd' finished starting up and ready to serve connections

Die folgende Meldung wird angezeigt, wenn die Option falsch ist. Bitte schreiben Sie es entsprechend um und erstellen Sie es neu.

The 'command' (if provided and valid) will be run instead of samba

Eine kurze Beschreibung des Docker-Erstellungsteils

--Schreiben Sie die Optionen von Docker selbst vor dem Bildnamen "dperson / samba" und die Optionen von dperson / samba nach dem Bildnamen. --- s Option ist "Freigegebener Ordnername; Samba-Zugriffsspeicherort in Docker; durchsuchbar (Anzeige auf dem Netzwerkcomputer); schreibgeschützt (schreibgeschützt); Gast (Gastbenutzer zulassen); Zugriff Es bedeutet "mögliche Benutzerliste (, begrenzt)".

Zugriff von Windows

Sie müssen lediglich einen Netzwerkspeicherort hinzufügen und Ihren Benutzernamen und Ihr Passwort eingeben. image.png image.png

Andere

Ich habe CrystalDiskMark ausprobiert. 1 Gigabit Ethernet. HDD Formatiert mit ext4. image.png

SSD Formatiert mit ext4. image.png

Referenz

https://www.atmarkit.co.jp/ait/articles/0005/22/news008.html

[^ 1]: Erfordert eine SATA-Stromversorgung. Ich habe [USB-Stromkabel] verwendet (https://ja.aliexpress.com/item/32708334040.html?spm=a2g0s.9042311.0.0.286a4c4dUS5mkH).

Recommended Posts

Richten Sie mit Docker einen Samba-Server ein
Richten Sie einen einfachen HTTPS-Server mit Asyncio ein
Richten Sie einen lokalen Server mit Go-File-Upload ein.
Richten Sie einen lokalen Server mit Go-File-Download ein.
Richten Sie einen Minecraft-Ressourcenserver (Spigot) über Docker (2) ein.
Richten Sie mit Samba einen Dateiserver unter Ubuntu 20.04 ein
Richten Sie einen Minecraft-Ressourcenserver (Spigot) über Docker ein
[Vagrant] Richten Sie einen einfachen API-Server mit Python ein
Erstellen eines Flask-Servers mit Docker
Richten Sie einen Webserver mit CentOS7 + Anaconda + Django + Apache ein
Richten Sie mit Twisted einen Mailserver ein
TFTP-Server mit Docker
Proxyserver mit Docker
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Starten Sie mit Docker einen einfachen Python-Webserver
Richten Sie einen Test-SMTP-Server in Python ein.
Richten Sie einen UDP-Server in der Sprache C ein
So richten Sie einen lokalen Entwicklungsserver ein
Richten Sie einen einfachen SMTP-Server in Python ein
Senden Sie E-Mails mit mailx an einen mit Python eingerichteten Dummy-SMTP-Server.
Richten Sie einen einfachen lokalen Server auf Ihrem Mac ein
Richten Sie Docker unter Oracle Linux (7.x) mit Vagrant ein
Richten Sie in 30 Minuten einen kostenlosen Server unter AWS ein
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
Richten Sie mit Sublime Text 2 eine Python-Entwicklungsumgebung ein
Richten Sie einen Dateiserver mit Samba mit ZeroPi von Friendly Arm ein [Betriebssysteminstallation]
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Gekaufte Artikel]
Richten Sie mit samba einen Dateiserver mit ZeroPi von Friendly Arm ein [Persönlicher Import]
Richten Sie eine Python-Entwicklungsumgebung mit Visual Studio Code ein
Laden Sie den mit Gunicorn eingerichteten Server neu, wenn Sie den Code ändern
Richten Sie mit Django ein soziales Login ein
Richten Sie pygit2 mit statischem Link ein
Erstellen Sie eine Deb-Datei mit Docker
Stellen Sie die Django-Anwendung mit Docker bereit
Richten Sie eine automatische Testumgebung für den Browser ein, in der Selenium + Pytest mit Docker Compose ausgeführt werden kann
Schritte zum Einrichten von Pipenv, Erstellen einer CRUD-App mit Flask und Containerisieren mit Docker
Holen Sie sich mit Docker eine lokale Umgebung für DynamoDB
Lassen Sie uns mit Docker eine dynamische Site kratzen
Zeichnen Sie ein Mandelbrot-Set mit Brainf * ck
Erstellen Sie einen Samba-Server unter Arch Linux
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Führen Sie eine Python-Webanwendung mit Docker aus
Erstellen Sie einen Webdienst mit Docker + Flask
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Stellen Sie die Lambda-Funktion ein und lassen Sie sie mit S3-Ereignissen arbeiten!
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Richten Sie mit CentOS Linux 8 + Apache mod_ssl einen Reverse-Proxy für den https-Server ein
Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Richten Sie einen Server ein, der mehrere Verbindungen gleichzeitig verarbeitet
Einführung und Verwendung der Python-Flasche ・ Versuchen Sie, einen einfachen Webserver mit Anmeldefunktion einzurichten
Erstellen Sie einen lokalen Server mit einem einzeiligen Befehl [Mac]
Richten Sie golang mit goenv unter GNU / Linux ein
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Spielen Sie den Server mit zwei PCs
Starten Sie einen Webserver mit Python und Flask
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Hängen Sie das Verzeichnis eines anderen Servers mit sshfs ein
Erstellen Sie in Tornado einen HTTP-Server (Hello World)