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

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

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

解決済

Dockerコンテナ上のPythonファイルの内容をブラウザに出力できない

suika11
suika11

総合スコア166

1回答

0評価

0クリップ

286閲覧

投稿2022/01/13 13:01

編集2022/01/16 23:10

前提・実現したいこと

DockerでPythonを実行するコンテナを作るを元にwebブラウザの画面上にpythonファイルの出力結果を表示したいのですが、printの結果が表示されず真っ白のままです。htmlは画面に表示され、コードの変更も反映されます。リンク内容の変更箇所は以下のみで、コードやコマンドも同じものを使用しました。

・プロジェクトフォルダのパスをdescktop直下に配置

http://localhost:5000の表示結果

該当のソースコード

index.py

#!/usr/bin/env python3 print("Content-type: text/plain\n") print("Hello! Python on Docker!")

Dockerfile

FROM python:alpine WORKDIR /app COPY . /app CMD ["python","-m","http.server","--cgi"]

index.html

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Test Page</title> </head> <body> <h1>Welcome to Python!</h1> <p>This is test page.<br>Edited.</p> </body> </html>

試したこと

「python ブラウザに出力できない」等のワードで検索

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

Python 3.10.1
Docker 20.10.11

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

sigsegv

2022/01/13 13:31 編集

「htmlが出力できている」とは何をもってそう判断したのですか リンク先のページと同じ作業をしたものとしますが、どこまで同じでどこが違うのですか (Dockerfileにshebangがついてますが、他は同じですか)
suika11

2022/01/13 13:38

「htmlが出力できている」はタグの内容(h1やpのテキスト)がブラウザの画面に表示されているという意味でした。 ファイルの内容とコマンド、どちらもコピペしました。 リンクではプロジェクトフォルダのパスが「/Users/test/docker/python/」ですが、自分は「descktop/python」にしました。
sigsegv

2022/01/14 01:20

リンク先のDockerfileの先頭に #!/usr/bin/env python3 は無いですよね? だからすでにコピペを間違っています。
sigsegv

2022/01/14 01:27

質問に慣れてないようなので一応書きますが、あなたの質問文は(いろいろ)情報不足で 何がどうなったのか読み手に伝わりません。 今回の場合は、リンク先に従って作業したのでしょうから、どこまで(完全に)同じなのか、どこから違っているのか(それはどう違っているのか)を書くとわかりやすいでしょう。
suika11

2022/01/14 06:12

質問文に不備や瑕疵があり申し訳ありませんでした。一度初めからやり直し、質問文を修正します。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る