Windows上でDockerを実行することに関する多くの質問がありますが、この問題はWindows用の新しいDocker for Windowsの実行に関するものです。
私の場合、Windows 10 Pro 64ビットを使用しています。サイトによれば、このバージョンはサポートされるべきです。
私はここで見つけるチュートリアルを次されています: https://prakhar.me/docker-curriculum/
私はもちろんの公式ガイド次試してみました。両方のチュートリアルでhttps://docs.docker.com/docker-for-windows/Docker for Windowsを実行中、ポート公開時のエラー
-P
のいずれかを使用してポートを割り当てるようにしようとしたとき、私は同じエラーメッセージが表示されますパラメータまたはポート-p 8080:5000
を指定しようとすると:私はdocker run -d -p 80:80 --name webserver nginx
を実行し、取得公式ガイドで
を:
私はコンテナが実行されるポートを割り当てようとしていないが、その後、私はそれにアクセスする方法がわからない場合C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint webserver (f9946544e4c6ad2dd9cb8cbccd251e4d48254e86562bd8e6da75c3bd42c7e45a): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:80:tcp:172.17.0.2:80: input/output error.
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint focused_swartz (48a0c005779c6e89bf525ead2ecff44a7f092495cd22ef7d19973002963cb232): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8888:tcp:172.17.0.2:5000: input/output error.
:私はdocker run -p 8888:5000 prakhar1989/catnip
を実行して、基本的に同じエラーを取得非公式ガイドに続い
。
私が実行しているドッキングウィンドウのバージョン:
- ドッカーバージョン1.12.3を、6b644ec`
- ドッカ・コンバージョン1.8.1をビルドし、004ddae`
- ドッキングウィンドウ-machine.exeバージョン0.8を構築.2、build e18a919`
ご協力いただければ幸いです。ありがとうございました。
'docker ps'を実行した結果は何ですか? – R0MANARMY
'docker ps'は私に空のリストを与えます、' docker ps -a'はコンテナを起動する両方の試みを表示します。 –
通常は、そのポートで何かを実行しているときにエラーが発生しますが、 '-P'で試してみると、ランダムな上位ポートを選択して動作する必要があります。 – R0MANARMY