2

バックグラウンド:

Dockerで Web デプロイを試し始めています。

だから今私は今持っています:

  1. すべてのデータを保持するmariadbインスタンス。データ ディレクトリはボリュームとして設定されます。
  2. 個々の Web サイトのphp:fpmインスタンス。ボリュームは のサブディレクトリに設定され/var/docker/wwwます。
  3. 個々のコンテナーとしてのnginx/var/docker/wwwフロントエンド、ボリュームは に設定され、構成ボリュームは として設定され-v /var/docker/nginx/conf.d /etc/nginx/conf.dます。

そこで、あと 1 つ残っているのは、関係する顧客に のサブディレクトリにアクセスするための ftp アカウントを与えたいということです/var/www

例: /var/docker/www/site1、または/var/docker/www/site2


質問

したがって、vsftpd イメージを自分で作成したいのですが、以下の質問に直面していました。

  1. ユーザー権限はどのように設定すればよいですか? 別の ftp ユーザーを使用しますが、www ファイルの所有者はすべて に設定されていrootます。
  2. (初心者の質問)vsftpd内部をデーモンとして起動する必要がありますか? 設定listen=NO
  3. ネットワークを設定するには?それはNATの問題でしょうか?

最後に、この問題の全体的な解決策はありますか? vsftpd インスタンスを docker ホストにデプロイするには?

4

1 に答える 1