1行のコマンド 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_ADDRESS=47.106.108.135 \ -e PASV_MIN_PORT=21100 \ -e PASV_MAX_PORT=21100 \ --name zhaoolee_vsftpd \ --restart=常に\ ファウリア/vsftpd パラメータの説明: -dは新しいコンテナがバックグラウンドで実行されることを意味します -v はディレクトリ マッピングの設定を意味します。例: -v /share:/home/vsftpd は、ホストの /share ディレクトリを Docker コンテナーの /home/vsftpd にマッピングします (ユーザー zhaoolee がログインすると、プログラムはアップロードされたファイルを格納するために /home/vsftpd フォルダーに zhaoolee フォルダーを自動的に作成します) -pはマッピング ポートです。-p 20:20 はホスト ポート 20 を Docker コンテナのポート 20 にマッピングすることを意味し、-p 21:21 はホスト ポート 21 を Docker コンテナのポート 21 にマッピングすることを意味し、-p 21100-21110:21100-21110 はホストのポート 21100 ~ 21110 を Docker コンテナのポート 21100 ~ 21110 にマッピングすることを意味します。 ポートに密接に関連しているのは、アクティブ モードとパッシブ モードという 2 つの接続モードです。
-eはパラメータを追加することを意味します FTP_USERはFTPログインユーザー名です。設定例:FTP_USER=zhaoolee FTP_PASSはFTPログインパスワードです。設定例:FTP_PASS=eelooahz PASV_ADDRESS は外部ネットワーク IP アドレスです。たとえば、PASV_ADDRESS=104.243.20.148 です (非常に重要: ここでホストの外部 IP アドレスをバインドする必要があります。そうしないと、後で接続できなくなります。Zhaoolee はこれを調整するのに長い時間を費やしました...) PASV_MIN_PORT は、クライアントがサーバーに接続するための最小ポート番号で、21100 (パッシブ モードのサーバーの最小ポート番号) です。 PASV_MAX_PORT は、クライアントがサーバーに接続するための最大ポート番号で、21110 (パッシブ モードのサーバーの最大ポート番号) です。 --name zhaoolee_vsftpd はコンテナ名が zhaoolee_vsftpd であることを意味します (この名前はカスタマイズできます) --restart=always は再起動が可能であることを意味します fauria/vsftpdはイメージ名を表します Alibaba Cloudでテスト ポート20、ポート21、ポート範囲21100-21110を開きます コンテナを作成する 接続テスト (FillZilla ダウンロード リンク: https://filezilla-project.org/download.php?type=client) FTP経由でファイルをアップロードする まとめ: FTPはよく使われるサービスです。ここではvsftpのdocker方式を使って構築を完了させており、コマンド1行で完了できます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: docker-compose を使用して MySQL を実行する方法
この記事では、テーブルを動的に読み込み、削除するためのJavaScriptの具体的なコードを参考まで...
序文この記事では主に、MySQL で重複レコードをクエリして削除する方法を紹介します。参考と学習のた...
イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...
2008年5月12日に四川省汶川市で発生した地震により、多くの命が失われ、遺憾なことと存じます。国務...
MacOS Catalina アップグレード後の VMware ブラック スクリーンに対する完璧なソ...
以前、Ubuntu 16.04 に MySQL をスムーズにインストールしました。今回、Ubuntu...
1. はじめに要件は、特定の時間範囲内で、1 時間ごとのデータと前の 1 時間ごとのデータの差と比率...
最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...
この記事では主に、リクエストを転送したり、静的リソース ファイルにアクセスしたりする nginx の...
ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...
この記事の例では、カウントダウン機能を実装するためのVueの具体的なコードを参考までに共有しています...
序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...
WSLを有効にするシステムがWindows 10 2004以降であることを確認してください 「メニュ...
1. フォーム1. フォームの役割HTML フォームは、さまざまな種類のユーザー入力を受け取り、ユー...
目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...