問題タブ [docker-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
639 参照

linux - Docker Remote API で tty を使用する場合と使用しない場合

主な懸念事項

  • curl私は自分のリクエストを実行するために使用します。postman でリクエストを実行しても、TTY の有効化と無効化の間に大きな違いは見られないようです。
  • Stderr は、TTY を有効にした状態で表示されますが、TTY を無効にした状態では表示されません。AttachStderr は両方に対して true に設定されます ( を使用curl)。
  • 標準出力は、TTY が有効になっている (を使用curl) で「不完全」です。

=========================================

Docker Remote API で疑似 tty をいつ割り当てるか、いつ割り当てないかを理解しようとして苦労しています。出力は非常に異なります(エラーがあったかどうか、および私がよく理解していないその他のものによって異なります)。

curl を使用してリクエストを実行しています。

例:

TTY なし:

これは以下を出力します:bin boot dev etc exports home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

Tty: true出力 と同じコマンドboot etc home lib64 mnt proc run srv tmp varsr

ただし、エラーが発生するようなことをしようとすると、次のようになります。

TTY なし:

TTY がないと、出力が表示されません。

TTY の場合:ls: cannot access '/non/existant/path': No such file or directory

どうしたの?

ありがとうございました。

0 投票する
1 に答える
2043 参照

docker - docker Remote API ログは保存されていますか?

OpenSuse Leap 42.1 で Docker を使用しています。リモート API をセットアップしました。リモート API サービスのログ/STDOUT はどこで確認できますか? 具体的には、GET や POST 呼び出しなどの API 呼び出しを示すログ。

次を使用してdockerサービスログを確認しました。

journalctl -u docker.service

ただし、これは API がポートでリッスンしていることを示しているだけです。発信中の通話に関する情報は実際には表示されません。

time="2016-10-31T17:44:07.170795338Z" level=info msg="API listen on /var/run/docker.sock"

docker deamon を直接実行すると、STDOUT で REST API 情報を確認できました。STDOUTをログに保存していないと推測しています。

0 投票する
2 に答える
1376 参照

docker - Docker API 開始コンテナーが 404 を返す

Docker リモート API を介して Docker サーバーを制御しようとしています。

のようなコマンド

また

完全に正常に動作しています。しかし、コンテナを起動、停止、または再起動しようとするとすぐに

メッセージとともに 404 エラーが発生します{"message":"page not found"}

docker 1.12.1 と API 1.24 を使用しています。

前もって感謝します!

0 投票する
1 に答える
47 参照

docker - Docker API を使用して Docker コンテナの統計を取得できない

Centos7 VM で実行されている複数のコンテナーがあり、次のコマンドを使用して CPU とメモリの使用率を取得したいと考えています。

ただし、統計なしで次のメッセージを受け取ります。

HTTP/1.0 200 OK

サーバー: Docker/1.10.3 (Linux)

日付: 2017 年 1 月 22 日 (日) 15:53:49 GMT

コンテンツ タイプ: テキスト/プレーン。文字セット=utf-8

「containers/(container_name)/top」コマンドは正常に機能します。

このコンテナの統計を取得できない理由を理解するのを手伝ってくれませんか?