Docker ベースの nginx ファイル サーバーを構築する方法と手順

Docker ベースの nginx ファイル サーバーを構築する方法と手順

1. このマシンに新しい設定ファイルdocker_nginx.confを作成します。

サーバー{
  7070を聴く;
  server_name ローカルホスト;
  文字セット utf-8;

  場所 /ファイル {
    #docker では、nginx のディレクトリ エイリアスは /home/files です。
    有効期限は1日です。
    すべて許可する。
    自動インデックスオン;
  }

2. コマンドを開始する

docker run --name nginx -d -p 7070:7070 -v D:\dev\nginx-1.13.6\conf\docker_nginx.conf:/etc/nginx/nginx.conf -v D:\tools\files:/home/files nginx

例:

  • D:\dev\nginx-1.13.6\conf\docker_nginx.conはローカル設定ファイルのアドレスです
  • /etc/nginx/nginx.confはdocker nginxの設定ファイルのアドレスです。
  • D:\tools\filesは共有したいローカルフォルダのアドレスです
  • /home/filesはdocker nginxにマッピングされたアドレスです

3. 結果

最終的にマップされたファイルを確認するには、localhost:7070/files にアクセスしてください。

docker exec -it nginx bashコマンドを実行してdocker nginxに入ります。結果は次のようになります。

λ docker exec -it nginx bash
ルート@178a892f73ce:/# ls
bin boot dev etc home lib lib64 media mnt opt ​​proc root run sbin srv sys tmp usr var
root@178a892f73ce:/# cd ホーム/
ルート@178a892f73ce:/home# ls
ファイル
root@178a892f73ce:/home# cd ファイル/
ルート@178a892f73ce:/home/files# ls
2018-08-09 2018-08-13 2018-09-04
root@178a892f73ce:/home/files# 終了
出口

上記は、docker ベースの nginx ファイル サーバーを構築する方法と手順の詳細な内容です。docker を使用した nginx ファイル サーバーの構築の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Windows 10 システムで nginx ファイル サーバーを構成するためのグラフィック チュートリアル
  • Nginx 静的ファイル サーバーの設定方法を学ぶ
  • nginx 設定静的ファイルサーバーの詳細な説明
  • Ubuntu で nginx を使用して WebDAV ファイル サーバーを構築する詳細なプロセス

<<:  鏡像効果を実現する JavaScript キャンバス

>>:  MySqlデータベースをバックアップするいくつかの方法

推薦する

Reactイベントバインディングの詳細な説明

1. 何ですかreactアプリケーションでは、イベント名はキャメルケース形式で記述されます。たとえ...

Centos7 で crontab + シェル スクリプトによる定期的な自動ファイル削除の問題を解決する

問題の説明:最近、rsyncで毎回同期するデータ量が多いが、データベースのbakファイルを保持する必...

CentOS8 で Docker を使用してオープンソース プロジェクト Tcloud をデプロイするチュートリアル

1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...

Nest.js 環境変数の設定とシリアル化の詳細な説明

環境変数の設定の簡単な説明プログラムは、環境によって異なる環境変数を必要とします。たとえば、実稼働環...

集める価値のある 15 個の JavaScript 関数

目次1. 数字を逆にする2. 配列内の最大のn個の数値を取得する3. 階乗を計算する4. 現在の動作...

JavaScriptカスタムオブジェクトメソッドの概要

目次1. オブジェクトを使用してオブジェクトを作成する2. コンストラクタを使用してオブジェクトを作...

WeChatミニプログラムページ間の価値転送を実装する方法の例

ミニプログラムページ間で値を渡すみなさんこんばんは。こんばんはと言うのは、これを夜に書いたからです。...

Reactはtodolistの追加、削除、変更、クエリを実装します

目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...

クラウドサーバーパゴダパネルの詳細なインストール手順

目次0x01. パゴダパネルをインストールする0x02. サーバーポートを開く0x03. ブラウザを...

Zabbixについて管理者ログインパスワードを忘れた場合、パスワードをリセットする

Zabbix 管理者ログイン パスワードのリセットに関する問題は次のとおりです。 1. 問題の説明:...

Node.js でメモリ効率の高いアプリケーションを作成する方法

目次序文問題: 大きなファイルのコピーNodeJS のストリームとバッファバッファストリーム解決策 ...

MysqlクエリJSON結果に関連する関数の概要

JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...

ブートストラップ学習体験のまとめ - CSS スタイル デザイン共有

プロジェクトのニーズにより、ブートストラップ フレームワークを慎重に学習する予定です。以前から少しは...

CSSは座席選択効果を実現するためにautoflow属性を使用する

1. 自動フロー属性、要素コンテンツの長さと幅が要素自体の長さと幅を超える場合、スクロールバーが表示...

CSS3 で実装された価格表

結果: 実装コードhtml <div id="価格表" class=&qu...