2016-03-30 14 views
0

docker-machineと一緒にOSX El Capitanのdockerを使用しています。私はここでWordpressのドッキングウィンドウのイメージを実行しようとしています:https://hub.docker.com/_/wordpress/Docker OSX - ポート8080のコンテナにアクセスできません

マイdocker-compose.ymlファイルはそうのようになります。

wordpress: 
    image: wordpress 
    links: 
    - db:mysql 
    ports: 
    - 8080:80 

db: 
    image: mariadb 
    environment: 
    MYSQL_ROOT_PASSWORD: secretpassword 

そして私はそれを起動します。docker-compose run wordpress。すべてが正常にロードされ、コンテナはdocker psで動作して見ることができます。

docker-machine ip default 

返します:

c7ade4a3944b  wordpress   "/entrypoint.sh apach" 2 minutes ago  Up 2 minutes  80/tcp    awesomebingo_wordpress_run_8 
30bc8d7aaad6  mariadb    "/docker-entrypoint.s" 51 minutes ago  Up 2 minutes  3306/tcp   awesomebingo_db_1 

は、私が使用してVMのIPアドレスを取得

192.168.99.100 

私がしようとした場合ブラウザからhttp://192.168.99.100:8080にアクセスするとエラーが表示されます。Firefoxに接続できません。

通常の端末でVMのIPアドレスをpingできませんが、Dockerクイックスタートターミナルの場合は、pingnmapのVMのIPアドレスを使用できます。 nmapはまだポート8080を閉じた状態で示していますが

ここで何が起こっているのですか?

答えて

0

は私が使っていたが判明します。

docker-compose up 
0

は、ポートの列の次の表示されるはずです正しいバリアントdocker psでこの

ports: 
    - "8080:80" 

を試してみてください。私が代わりに使用するために必要な

docker-compose run wordpress 

0.0.0.0:8080->80/tcp 
0

Launch your image like :

docker run -p 8080:8080 -t wordpress 
関連する問題