Einzeiliger Befehl docker run -d \ -v /share:/home/vsftpd \ -p 20:20 \ -p 21:21 \ -p 21100-21110:21100-21110 \ -e FTP_USER=zhaoolee \ -e FTP_PASS=eelooahz \ -e PASV_ADRESSE=47.106.108.135 \ -e PASV_MIN_PORT=21100 \ -e PASV_MAX_PORT=21100 \ --name zhaoolee_vsftpd \ --restart=immer \ fauria/vsftpd Parametererklärung: -d bedeutet, dass der neue Container im Hintergrund läuft -v bedeutet, dass die Verzeichniszuordnung festgelegt wird. Beispiel: -v /share:/home/vsftpd ordnet das Verzeichnis /share des Hosts dem Verzeichnis /home/vsftpd des Docker-Containers zu (nachdem sich der Benutzer zhaoolee angemeldet hat, erstellt das Programm automatisch einen Ordner zhaoolee im Ordner /home/vsftpd, um hochgeladene Dateien zu speichern). -p ist der Mapping-Port. -p 20:20 bedeutet, den Host-Port 20 dem Port 20 des Docker-Containers zuzuordnen. -p 21:21 bedeutet, den Host-Port 21 dem Port 21 des Docker-Containers zuzuordnen. -p 21100-21110:21100-21110 bedeutet, die Ports 21100 bis 21110 des Hosts den Ports 21100 bis 21110 des Docker-Containers zuzuordnen. Eng mit dem Port verbunden sind zwei Verbindungsmodi: der aktive Modus und der passive Modus.
-e bedeutet, Parameter anzuhängen FTP_USER ist der FTP-Anmeldebenutzername, Einstellungsbeispiel FTP_USER=zhaoolee FTP_PASS ist das FTP-Anmeldekennwort. Beispiel: FTP_PASS=eelooahz PASV_ADDRESS ist die externe Netzwerk-IP-Adresse, z. B. PASV_ADDRESS = 104.243.20.148 (sehr wichtig: Sie müssen hier die externe IP-Adresse des Hosts binden, sonst können Sie später keine Verbindung herstellen. Zhaoolee hat viel Zeit damit verbracht, dies anzupassen ...) PASV_MIN_PORT ist die Mindestportnummer für die Verbindung des Clients mit dem Server. Sie beträgt 21100 (die Mindestportnummer für den Server im passiven Modus). PASV_MAX_PORT ist die maximale Portnummer für die Verbindung des Clients mit dem Server, nämlich 21110 (die maximale Portnummer für den Server im passiven Modus). --name zhaoolee_vsftpd bedeutet, der Containername ist zhaoolee_vsftpd (dieser Name kann angepasst werden) --restart=always bedeutet, dass ein Neustart möglich ist fauria/vsftpd stellt den Bildnamen dar Testen mit Alibaba Cloud Öffnen Sie Port 20, Port 21, Portbereich 21100-21110 Erstellen eines Containers Verbindungstest (FillZilla-Download-Link: https://filezilla-project.org/download.php?type=client) Dateien per FTP hochladen Zusammenfassung: FTP ist ein häufig verwendeter Dienst. Hier verwenden wir die Docker-Methode von vsftp, um die Konstruktion abzuschließen. Dies kann mit einer Befehlszeile erledigt werden. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Einige etwas komplexere Verwendungsbeispielcodes in MySQL
>>: So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL
Deinstallieren Sie die installierte Version auf U...
Szenario Sie müssen das Xshell-Tool verwenden, um...
Wenn wir Kubernetes lernen, müssen wir in der Kub...
1. Installieren Sie die vsftpd-Komponente Install...
Sie können eine Funktion schreiben: Verwenden Sie...
Das Image kann problemlos direkt in das öffentlic...
Denn wenn am Ende des Unterordners kein Schrägstri...
Ich weiß nicht, ob Sie schon einmal in eine solch...
Details zur MySQL-Triggersyntax: Ein Trigger ist ...
LocalStorage speichert Boolesche Werte Als ich he...
<br />Wenn Sie sich diesen Titel ansehen, ko...
Öffnen Sie den Editor für geplante Aufgaben. Cent...
Systemumgebung: Windows 7 1. Docker installieren ...
Dieses Skript kann die Vorgänge zum Starten, Stop...
In diesem Artikelbeispiel wird der spezifische Co...