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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

PHP

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

Docker

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

Q&A

0回答

867閲覧

dockerファイル編集内容が反映されない状況です。

yuya.begginer

総合スコア0

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

PHP

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

Docker

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

0グッド

0クリップ

投稿2023/01/26 03:26

前提

イメージ説明
Dockerディレクトリーの中にdockerファイル,srcディレクトリーがありsrcディレクトリーの中にindex.phpファイルがあります。

dockerでイメージ→コンテナ(php8.1-rc-apache使用)を立ち上げました。
helloworldという文字は表示されるようになりました。- リスト
しかしながら
dockerfile(index.php)を編集して
localhost:8000をリロードしても編集内容が反映されない状態です。

プログラミングを始めたばかりで質問の内容や表現が稚拙かと思いますが、ご回答いただけますと幸いです(windows11使用しております)。

実現したいこと

dockerfile(index.php)を編集したときにリロードして編集内容が反映されるようにしたいです。

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

エラーメッセージ

該当のソースコード

/dockerfileの内容です FROM php:8.1-rc-apache COPY src/ /var/www/html/ /index.phpの内容です <?php echo "hello";

試したこと

docker run -p 8080:80 -d -v "$(pwd)"/src:/var/www/html --name php-container php-app
コマンドを使用して紐付けを試みましたがうまくいきませんでした。

補足情報(FW/ツールのバージョンなど)

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

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

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

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

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

yuma.inaura

2023/01/26 06:41

コンテナとローカルのマウントが必要かも
yuya.begginer

2023/01/26 06:47

ご回答有難うございます。 docker run -p 8080:80 -d -v "$(pwd)"/src:/var/www/html --name php-container php-app 上記がコンテナとローカルのマウントをするコマンドかと思っていたのですが認識が間違っていますでしょうか。一応こちらのコマンドを実行しているのですが上手くマウントできずにおります。 初歩的な質問で大変申し訳ございません。
yuma.inaura

2023/01/26 06:51

あ、マウント済みだったんですね 失礼しました
yuma.inaura

2023/01/26 06:52

マウント元のディレクトリに新規ファイルを作ってもコンテナに反映されませんか?
yuya.begginer

2023/01/26 07:11

先程マウント元のディレクトリ(srcに)に新しくファイルを作ってみたのですが反映されずでございました。。
yuma.inaura

2023/01/26 07:31

>localhost:8000をリロードしても編集内容が反映されない状態です。 8080 じゃなくてでしょうか?
yuma.inaura

2023/01/26 07:32

>helloworldという文字は表示されるようになりました。- こちらは hello じゃなくてでしょうか?
yuya.begginer

2023/01/26 09:17

失礼致しました。記載ミスでございます。正確には8080でございました。 また helloworldという文字を始めに記載しHelloworldと表示され、 その後helloと変更しても ずっとhelloworldの状態のままでございます。 記載ミス、分かりにくい箇所が多く申し訳ございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問