質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

828閲覧

dockerにて起動したコンテナにアクセスして、「phpinfo」と「phpMyAdmin」にログインしたい

t_shirakihara

総合スコア4

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/06/26 10:06

編集2021/06/26 10:23

前提・実現したいこと

dockerにてPHPの開発環境の構築を行なっているのですが、起動したコンテナにサーバーにてアクセスをしたいのですが、できない状況にあります。

実現したいこととしては、PHPの開発環境をMAMPからdockerに移行したいと考えています。

###使用機器とバージョン
macOS BigSur
MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
Docker version 20.10.7, build f0df350
docker-compose version 1.29.2, build 5becea4c

###現状の問題点
▷コンテナの起動をしたのだが、サーバーにアクセスできない。
▷phpmyadminにログインできない

dockerにてphpの開発環境を構築中、docler-compose up -dにて起動を確認できたのですが、サファリにてアクセスしようとすると、「サーバーに接続できません」と表示されてしまいます。
イメージ説明
ターミナルのコマンド入力画面

waibukkupuro:php-test-2 takashi$ docker --version Docker version 20.10.7, build f0df350 waibukkupuro:php-test-2 takashi$ docker-compose stop waibukkupuro:php-test-2 takashi$ docker-compose up -d Starting php-test-2_db_1 ... done Starting php-test-2_phpmyadmin_1 ... done Starting php-test-2_php_1 ... done Starting php-test-2_nginx_1 ... done

全て「done」と表示されているのでコンテナに起動自体は成功しているのではないかと思います。前回はMAMPにてPHPの学習をしていたのですが、その際の影響もあるのか、phpMyAdminのロゴがMAMPなのが気になります。
イメージ説明
###ディレクトリ・ファイル

. ├── docker-compose.yml ├── mysql │   └── data ├── nginx │   └── nginx.conf ├── php │   ├── Dockerfile │   └── php.ini └── www └── html └── index.php

###docker-compose.yml

server{ listen 80; server_name_; root /var/www/html; index index.php index.html; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error/log; location /{ try_files $uri $uri/ /index.php$is_args$args; } location ~ .php${ fastcgi_pass php:9000; fastcgi_index index.php; fasrcgi_params SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

###nginx.conf

server{ listen 80; server_name_; root /var/www/html; index index.php index.html; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error/log; location /{ try_files $uri $uri/ /index.php$is_args$args; } location ~ .php${ fastcgi_pass php:9000; fastcgi_index index.php; fasrcgi_params SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

###Dockerfile

FROM php:7.4-fpm COPY php.ini /usr/local/etc/php/ RUN docker-php-ext-install pdo_mysql

###開発手順
参考にしたサイト:リンク内容
こちらのサイトを参考にしながら開発環境の構築をしております。それぞれのファイルの中身は参考ページの内容をそのまま書いております。[docler-compose up -d]にて起動までは確認が取れている状況です。

発生している問題・エラーメッセージ

http://localhost:8080/を開くことができない『サーバーに接続できません』と表示される
http://localhost:8888/nite,phpmyadminには接続できるが、ログインができない。

試したこと

リンク内容
こちらのサイトをもとに取り組んでみたのですが、ほぼ手付かずの状態でお手上げ状態になっています。

説明不足なところや下手くそなところが多いかと思いますが、助言をいただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hentaiman

2021/06/26 10:12

また質問文ミスってますよ 一旦誤字脱字が無いか、設定にミスは無いか、もう一度一字一句見直してみてはどうでしょうか?目視だけではなく比較ツールを使うなど(検索して自分で探して) それでも分からなければ今度は質問文に誤りが無いかをよく確認して質問しましょう。その際はこの質問を編集しましょう。
tomomo

2021/06/26 11:42

docker-compose.ymlの内容が誤っていると思います。(nginxの設定ファイルになってませんか。)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問