19

Python がインストールされたイメージと Python アプリケーションもビルドします。私の Python アプリケーションはHello, World! アプリケーションで、「Hello, World!」と出力するだけです。画面上。Dockerfile:

FROM python:2-onbuild
CMD ["python", "./helloworld.py"]

コンソールで次を実行します。

docker run xxx/zzz

ハロー、ワールドが見える!出力。ECS のタスクを使用して、同じアプリケーションを実行しようとしています。すでに Docker Hub にプルしています。

Hello, World!の出力を確認するにはどうすればよいですか。? コンテナーが正しく実行されていることを確認する方法はありますか?

4

5 に答える 5

31

docker logs <container id>コンテナ実行のすべての出力が表示されます。ECS で実行している場合は、おそらくDOCKER_HOST=tcp://ip:portコンテナーを実行したホストを設定する必要があります。

于 2015-10-12T20:59:51.113 に答える
2

おそらく、ログをトレースする以外に、次のようにコンテナに入力することをお勧めします。

docker exec -it CONTAINER_ID /bin/sh

内部からプロセスを調査します。

于 2020-05-14T09:22:44.680 に答える
0

ファイルへの基本的な出力リダイレクトを使用できます。

コマンドの最後に Dockerfile で実行しているコマンドは何でも put >> /root/file.txt

だから... RUN ifconfig >> /root/file.txt RUN curl google.com >> /root/file.txt

あとは、コンテナにログインして「cat /root/file.txt」と入力するだけで、画面に表示されていた内容を正確に確認できます。Dockerfile の最後でコンテナーからホストにコピーすることは可能ですか? わかりましたが、たぶん。

于 2022-02-18T18:02:13.053 に答える