osx用のドッキング・ビータ(https://beta.docker.com/)をインストールしました。 次は、私は、このファイルdocker-compose.yml
でフォルダを作成:docker-compose up
:私は、このコマンドを使用し、後MacでDocker Beta:ipを使用してnginxのコンテナにアクセスできない
web:
image: nginx:latest
ports:
- "8080:80"
。 コンテナが正常に開始されます。
しかし、問題は私のコンテナにアクセスすることです。私はipが何を使うのか分からない。 私はdocker ps
とdocker inspect ...
でIPを検索してみてください。
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "6342cefc977f260f0ac65cab01c223985c6a3e5d68184e98f0c2ba546cc602f9",
"EndpointID": "8bc7334eff91d159f595b7a7966a2b0659b0fe512c36ee9271b9d5a1ad39c251",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02"
}
}
だから私はアクセスにhttp://172.17.0.2:8080/
を使用しようとするが、私はERR_CONNECTION_TIMED_OUT
エラーが発生しています。 しかし、を使用すると、自分のコンテナにアクセスできます。 (ただし、私のlocalhostは私のmacのネイティブ設定で既に使用されていますので、localhostを使用したい場合はネイティブのapacheを停止する必要があります)。
なぜipで動作しないのですか?