窓はnginxのは、ピットの小さなノートを強化ディレクトリにファイルをマウントするためのドッカー

はじめに:nginxのをインストールする際にドッカー最近の研究では、文書の新人チュートリアルにより、ドッカーを学ぶので、マウントディレクトリコンテナを実行しているときに、エラーが発生しました、アップ実行されていない、記録ソリューションの途中で、ここで多くの時間を無駄に

関連チュートリアル:

ルーキーのチュートリアルでは、
このチュートリアルでは、コードを実行している新人です。

$]ドッキングウィンドウの実行-d -p 8082:80 --name runoob-nginxのテスト - ウェブ-v〜/ nginxの/ WWW:を/ usr / share / nginxの/ htmlの-v〜/ nginxの/ confに/ nginx.confます。/ etc /nginx/nginx.conf -v〜/ nginxの/ログ:は/ var / log / nginxのnginxの

段付ピット

それは、Linuxのチュートリアル上のディレクトリコマンドであるため、コードを実行しているコマンドのチュートリアル新人によると、その後、脳の汲み上げ自分の脳では、Windowsディレクトリにコマンド:

8082 -pドッキングウィンドウの実行-D:80 --name runoobのnginxのウェブテスト-V E:/ nginxの/ WWW:/ SR /共有/ nginxの/ htmlの-V E:/nginx/conf/nginx.conf:/など/ nginxの/ nginx.conf -V E:/ nginxの/ログ:は/ var / log / nginxのnginxの

まず格闘:

そして、与えられました:

ドッキングウィンドウ:デーモンからのエラー応答:オープン\ \パイプ\のdocker_d4w_systray:。syTheシステムは、指定されたファイルを見つけることができません

エラー解析

後に適切な方法翻訳、システムは、ルーティングに問題がある可能性があり、その後、オンライン探索問題ドッカーは、Windows上のパスをマウントすること、ファイルを見つけて、ピットの多いことが判明することはできません。

立ち上がります

ソリューションのためのインターネット検索は、我々が使用し、以下の方法が、これは書くことが見つかりました:

8082 -pドッキングウィンドウの実行-d:80 --name runoob-nginxのテスト - ウェブ-v // E / nginxの/ WWW:を/ usr / share / nginxの/ htmlの-v //E/nginx/conf/nginx.conf :/etc/nginx/nginx.conf -v // E / nginxの/ログ:は/ var / log / nginxのnginxの

第二に取り組ん

今回は、上記はその間違いをしなかった、まだ新しい問題があるが、コンテナの実装を追加しましたが、実行されなかった、とエラーメッセージが表示されています:

OCIランタイムの作成に失敗しました:container_linux.go:344:コンテナ・プロセスを開始する "process_linux.goを:424:コンテナinitは\原因" 原因:58:マウント\\\ "/ E / PHPSpace /ドッキングウィンドウ/ nginxの/ confに/ nginxのrootfs_linux.goを.confの\\\ "にrootfsに\\\ "は/ var / libに/ドッキングウィンドウ/ overlay2 / 69414be2b2572a590e7ee33cc8765f431e8a354100090e802d78888a85834862 /マージ\\\" で\\\" は/ var / libに/ドッキングウィンドウ/ overlay2 / 69414be2b2572a590e7ee33cc8765f431e8a354100090e802d78888a85834862 /マージの/ etc / nginxの/ nginx.conf \\\ないディレクトリを\\\ 『\『』」\\\原因』:不明:ファイル(またはその逆)にディレクトリをマウントしようとしていますか?指定されたホストのパスが存在すると予想されるタイプであるかどうかをチェック

エラー解析

  1. 要するに、私はディレクトリをマウントするディレクトリやファイルをマウントするファイルに置くべきではありません、そして私がオンラインに行った旨の答えを見つけました:私のnginx.confを再び削除するフォルダかもしれファイルタイプnginx.confを作成します。
  2. しかし、私はここにnginx.conf実際のファイルですが、また、nginxのコンテナコピーから来て、その後、長い時間を見つけて、解決策を見つけるために行った、最後に見つけ、動作しない、Cドライブに新しいファイルことをしようとしたと述べています起動時の問題は、パスを設定することができますマウントした後、ドッカーWindows用デスクトップアプリケーションドッカーデスクトップファイルがあります。

解決エラー

、そして、チャンスを取る、私は灰色のアイコンドッカーを開設し、[設定]をクリックし、内部共有ドライバの設定ページに入り、私は実際にパスワードを設定しなかったニマを見つけ、その後、Windowsシステムのユーザ名をログに記録する必要が保持するEドライブをチェックその後、パスワード、プロセスを設定するために走りました。

  • Windowsの+ R、コントロールパネルにcontrol.exeと入力し、ユーザーアカウントを選択します。
  • 再び、他のアカウントは、後に行くに管理することを選択したユーザーアカウントをクリックします。
  • そして、ライン上のパスワードが設定。

すべてがOKしたら、私はコマンドを実行します。
ドッカーRUNは-d -p 8082:80 --nameテスト-ウェブnginxのrunoob - V // E / nginxの/ WWW:は/ usr /レポートをこのコンテンツの共有/ nginxの/ HTML -v //E/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v // E / nginxの/ログ :は/ var / log / nginxのnginxの

結果は、ファイルをマウントすることはできませんディレクトリにファイルまたはディレクトリをマウントすることはできません、まだ同じエラーです。

ビスタ

絶望の心は、私は突然、あなたがWindowsのCを使用することができ、コードヒントの下に共有ドライバーの文を見ました:/ xxxは、このコマンドを、そして私は、このコマンドはそれを試してみました変更し、実際に駆け上がりました。

ドッキングウィンドウは、8082 -p -dを実行します。80 --name runoob-nginxのテスト - ウェブ-v E:/ PHPSpace /ドッキングウィンドウ/ nginxの/ WWW:を/ usr / share / nginxの/ htmlの-v E:/ PHPSpace /ドッキングウィンドウ/ nginxの/conf/nginx.conf:/etc/nginx/nginx.conf -v E:/ PHPSpace /ドッキングウィンドウ/ nginxの/ログ:は/ var / log / nginxのnginxの

これは、希望のノートがそれを忘れていないことを確認してください、このピットレッスンの最初のステップです

ます。https://juejin.im/post/5d0746f46fb9a07ebd48d656で再現

おすすめ

転載: blog.csdn.net/weixin_33860528/article/details/93179590