1、デプロイメント環境
共通の物理マシン(6Gメモリ、500Gハードドライブ)は、Windows Server 2016オペレーティングシステム。
VMware Workstationののpro14をインストールし、新しいは7仮想マシンをCentOSの。
図2に示すように、容器純粋-FTPに装着され、コンテナを作成し、7仮想マシンのCentOSドッカーに装着されています
2.1、無効化SELINUX
#viのは/ etc / selinuxを/ 設定 3つのSELINUXセット、最初のセットがあります。 SELINUX = 無効 SELINUX = 施行 SELINUX =許容
2.2、ドッキングウィンドウをインストール
#yumを インストールドッカ #systemctl開始docker.service docker.serviceを有効#systemctl
2.3、ローカルにイメージをダウンロード
#docker画像
このマシンのイメージを確認します
#dockerプルCentOSの
ダウンロード画像
#docker画像
このマシンのイメージを確認します
2.4、コンテナを作成
#docker実行-v /ホーム/ ftpdata:/ containerftpdata -p 21:21 -p 48000 - 50000:48000 - 50000 -itd --privileged = 真 --name centos_ftpのCentOSの/ usr / sbinに/ のinit コンテナを作成します。 #docker幹部 -it centos_ftp / binに/ bashの 容器に
2.5、純粋-ftpは容器に取り付けられました
ステップ1:pure-インストールFTP のデフォルトのyumソースはpure-提供しなかったFTPDを、あなたはEPEL拡張ソースをインストールする必要があります。 #廉 インストール epel- リリース そして、使用yumを Pure-インストールするには、コマンドをFTPDを: #yumを インストール pure- ftpdのを ステップ2:設定ファイルを変更します #私たちは/ etc /純粋-ftpdは/ピューレftpd.conf #コメントを削除し、パスを指定し、PureDBユーザーデータベースファイル PureDBの/ etc /純粋-ftpdの/ pureftpd.pdb オープンログは/ var / log / pureftpd.log verboselogではい 匿名ユーザーのログインを拒否 はいNoAnonymous パッシブモードを使用して、ポート範囲を制限します PassivePortRange 48000 50000は、 コメントを削除し、192 168.0 現在のパブリックネットワークIPサーバーへの0.1の修正 ForcePassiveIPは現在、パブリックIPサーバーに置き換えます ステップ3:アカウントを作成し、アクセス許可を構成します。 ftpのユーザーグループを追加します #groupaddのftpgroup #useradd -g ftpgroup -s / sbinに/ nologinに- M FTPUSER ディレクトリと設定ディレクトリのパーミッションを作成します。 #MKDIR / containerftpdata /ディレクトリを作成して交換してください- P-を #chownコマンド ftpuser.ftpgroup / containerftpdata /ディレクトリを作成して交換してください- Rを 仮想アカウントを作成します。 ピュア位 -u FTPUSER -d / containerftpdata /仮想口座に置き換えuseraddの-PW ディレクトリを作成して交換してください あなたは、仮想ユーザのログインパスワードの名前を入力するように求めるメッセージが表示されます #pure - PW mkdb ステップ4:スタートピュア - ftpdの #systemctlは、純粋な有効 - ftpd.serviceを #純粋開始systemctl -ftpd.serviceを
2.6、ネットツールをインストール
#yumを インストール NET- ツール #netstat - LNTP ビュー21 ポートを開くかどうか #PS AUX | grepの FTP ビューのftpプロセス
3、CentOSの7の仮想マシンのファイアウォール設定
#ファイアウォール-CMD --permanent --add-ポート= 21 / TCP #firewall -cmd --permanent --add-ポート= 48000 - 50000 / TCP #firewall -cmd - リロード #firewall -cmd --list- すべて #yumを インストール NET- ツール #netstat -lntp
4、ルータのポートマッピング
21ポートおよびポート48000から50000