

マンガでわかるDoker2の中で、  
`$ docker exec -it myapp bash` を実行した後に、  
`$ echo '<?php phpinfo();'> index.php` を実行し、  
ブラウザで「<http://localhost/>」と入力してphpが動いている確認しましょうと記載があります。

私は「Docker Quickstart Terminal」を使っているのですが、  
`$ docker exec -it myapp bash` を実行すると次の行に以下が表示されます。

[code]

    root@数字:/var/www/html#
    
[/code]

試しに以下を実行し、

[code]

    root@数字:/var/www/html#　echo '<?php phpinfo();'> index.php
    
[/code]

ブラウザで「<http://localhost/>」を入れてみたのですが、「このサイトにアクセスできません。」と表示されます。  
他のサイトは確認できるのでネットにはつながっています。

C:\Users\ユーザー名\Desktop\kunren\docker\wakaba  
フォルダ内にはindex.phpは作成されていました。

解決策が分からず質問させて頂きました。


CC BY-SA 4.0
2019-08-29T05:54:48.240
57687
2020-08-27T06:34:53.697
2019-08-29T06:52:41.807
2238
35641
question
docker
docker exec -it コンテナ名 bashを実行すると、次の行に「root@数字:/var/www/html#」と表示されます。次の行の先頭は「$」が来てほしい。


以下で回答を見つけることができました。仮想マシンにポートフォワーディングの設定が必要でした。  
無事localhostにアクセスすることができました。

[Windows10でDockerを起動したがlocalhostに接続できない -
Qiita](https://teratail.com/questions/151484)


CC BY-SA 4.0
2019-08-29T13:17:00.903
57697
2020-08-27T06:34:53.697
2020-08-27T06:34:53.697
3060
35641
57687
answer