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データベースをバックアップするいくつかの方法

推薦する

Docker デプロイメント Springboot プロジェクト例の分析

この記事は主に、docker デプロイメント springboot プロジェクトのサンプル分析を紹介...

Docker の Windows ストレージ パス設定操作

Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...

MySQL 8.0.19 インストールチュートリアル

公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...

アイデア展開Tomcatサービス実装プロセス図

まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...

MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策

方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...

MySQL 5.7 の /etc/my.cnf パラメータの紹介

以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...

mysql バックアップ戦略の実装 (フルバックアップ + 増分バックアップ)

目次設計シナリオ技術的なポイントサーバー情報準備フルバックアップスクリプト(Mysql-FullyB...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

Vue3 の参照と参照の詳細

エディターは、Vue3のデータの関連する問題も共有します。次のような例を見てみましょう。 Vue.c...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

CSS3はウェブサイトの製品表示効果図を実現します

この記事では、CSS3 を使用した Web サイトの商品表示の効果を紹介し、皆さんと共有します。詳細...

Docker は Python Flask+ nginx+uwsgi コンテナを構築します

Nginxをインストールするまずcentosイメージをプルしますdocker pull centos...

CentOS ベースの OpenStack 環境の展開に関する詳細なチュートリアル (OpenStack のインストール)

エフェクト表示: 環境準備コントローラーノード: 6GB 4時間60GB/30GB/30GB計算ノー...

ViteでReactプロジェクトを構築する方法

目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...