REST APIを使用してDockerエンジンと対話するにはどうすればよいですか?

トニーチー

このコマンドdocker images使用して、ローカルホストにあるDockerイメージを一覧表示できます

ここで、FirefoxまたはChromeでHTTP GETリクエストを送信して、リモートサーバーから同じ情報を取得したいと思います。Dockerはこれを行うためのRESTAPIを提供しますか?

たくさん検索しました。例:Docker EngineSDKとDockerAPIを使用した例

これは、次のような方法を提供します。

curl --unix-socket /var/run/docker.sock http:/v1.24/containers/json

私はUnixソケットについて少し知っていますが、これが私が望んでいることではないと思います。URL(http:/v1.24/containers/json)は非常に奇妙で、サーバー名すら含まれていません。リモートサーバーでは動作しないと思います。(ローカルサーバー上で機能します。)

Dockerがこのトピックに関して提供する公式ドキュメントはありますか?

タルン・ラルワニ

Dockerデーモンをポートに公開する必要があります。

複数の-Hオプションを使用して、複数のソケットを同時にリッスンするようにDockerデーモンを構成できます。

デフォルトのUnixソケットを使用して、このホストの2つの特定のIPアドレスでリッスンします。

$ sudo dockerd -H unix:///var/run/docker.sock -H tcp://192.168.59.106 -H tcp://10.10.10.2

Dockerクライアントは、DOCKER_HOST環境変数を尊重して、クライアントの-Hフラグを設定します。次のいずれかのコマンドを使用します。

https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-socket-option

systemdドロップインを作成してこれを行う必要があります。

mkdir -p /etc/systemd/system/docker.service.d/
cat > /etc/systemd/system/docker.service.d/10_docker.conf <<EOF
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// -H tcp://0.0.0.0:2376
EOF

次に、Dockerをリロードして再起動します。

systemctl daemon-reload
systemctl restart docker

注:この方法でホストを公開することになりますが、本番環境ではこの方法で公開しないでください。以前に共有したリンクでこれについてもっと読んでください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

REST APIを使用してリリース定義にエージェントキューを設定するにはどうすればよいですか?

分類Dev

REST APIを使用してAtlassianConfluenceにコメントを投稿するにはどうすればよいですか?

分類Dev

Django Rest Frameworkを使用してログインAPIを作成するにはどうすればよいですか?

分類Dev

Bamboo REST APIを使用して、特定のプロジェクトのすべてのBambooプランを取得するにはどうすればよいですか。

分類Dev

REST APIを使用してエンベロープ内のドキュメントの順序を定義するにはどうすればよいですか?

分類Dev

Laravel Rest APIを使用してvue-tables-2にページネーションを追加するにはどうすればよいですか?

分類Dev

REST APIを使用して、Confluenceで特定の親の最初の子として新しいページを作成するにはどうすればよいですか?

分類Dev

Rest APIを介してコンフルエンスのライセンス情報を取得するにはどうすればよいですか?

分類Dev

Spring Data RESTエンティティをバインドしてオブジェクトを転送するにはどうすればよいですか?

分類Dev

REST API Wavesを使用して秘密鍵でトランザクションに署名するにはどうすればよいですか?

分類Dev

Pythonを使用してCanvasData REST APIを使用するにはどうすればよいですか?

分類Dev

Google AppsScriptを使用してFirebaseAuth REST APIを使用するにはどうすればよいですか?

分類Dev

Spring Data Restを使用してエンティティに新しい_linkを追加するにはどうすればよいですか?

分類Dev

Spring Data RESTを使用してフロントエンドに画像ファイルを提供するにはどうすればよいですか?

分類Dev

Entity Frameworkを使用してRESTアクションでAPIコントローラーを追加するにはどうすればよいですか?

分類Dev

Firebase REST APIを使用してJavaをFirebaseに接続するにはどうすればよいですか?

分類Dev

REST-apiを介したメッセージング用にphpmyadminとSQLを設定するにはどうすればよいですか?

分類Dev

Spring Rest:@RepositoryRestResourceを使用して生成されたエンティティのリストを使用するにはどうすればよいですか?

分類Dev

REST APIを使用してparse.comにPOSTするにはどうすればよいですか?

分類Dev

Rails REST APIアプリでDeviseを使用して認証するにはどうすればよいですか?

分類Dev

Azure DevOps REST APIを使用して新しいビルドパイプラインを作成するにはどうすればよいですか?

分類Dev

REST API:クライアントがすべてのデータを受信したことを確認するにはどうすればよいですか?

分類Dev

OctoPrint Rest APIを介してコマンドを渡すにはどうすればよいですか?

分類Dev

Rest APIを使用してRecyclerViewアイテムを削除するにはどうすればよいですか?

分類Dev

REST APIを使用してApexトリガーを更新するにはどうすればよいですか?

分類Dev

REST API SharePoint 2013を使用してSPFieldChoice値を取得するにはどうすればよいですか?

分類Dev

REST APIを使用してQuickBooksCompany IDを取得するにはどうすればよいですか?

分類Dev

REST APIを使用してYammerの投票を投稿するにはどうすればよいですか?

分類Dev

REST APIを介して「セキュリティロール」(ロールエンティティ)を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    REST APIを使用してリリース定義にエージェントキューを設定するにはどうすればよいですか?

  2. 2

    REST APIを使用してAtlassianConfluenceにコメントを投稿するにはどうすればよいですか?

  3. 3

    Django Rest Frameworkを使用してログインAPIを作成するにはどうすればよいですか?

  4. 4

    Bamboo REST APIを使用して、特定のプロジェクトのすべてのBambooプランを取得するにはどうすればよいですか。

  5. 5

    REST APIを使用してエンベロープ内のドキュメントの順序を定義するにはどうすればよいですか?

  6. 6

    Laravel Rest APIを使用してvue-tables-2にページネーションを追加するにはどうすればよいですか?

  7. 7

    REST APIを使用して、Confluenceで特定の親の最初の子として新しいページを作成するにはどうすればよいですか?

  8. 8

    Rest APIを介してコンフルエンスのライセンス情報を取得するにはどうすればよいですか?

  9. 9

    Spring Data RESTエンティティをバインドしてオブジェクトを転送するにはどうすればよいですか?

  10. 10

    REST API Wavesを使用して秘密鍵でトランザクションに署名するにはどうすればよいですか?

  11. 11

    Pythonを使用してCanvasData REST APIを使用するにはどうすればよいですか?

  12. 12

    Google AppsScriptを使用してFirebaseAuth REST APIを使用するにはどうすればよいですか?

  13. 13

    Spring Data Restを使用してエンティティに新しい_linkを追加するにはどうすればよいですか?

  14. 14

    Spring Data RESTを使用してフロントエンドに画像ファイルを提供するにはどうすればよいですか?

  15. 15

    Entity Frameworkを使用してRESTアクションでAPIコントローラーを追加するにはどうすればよいですか?

  16. 16

    Firebase REST APIを使用してJavaをFirebaseに接続するにはどうすればよいですか?

  17. 17

    REST-apiを介したメッセージング用にphpmyadminとSQLを設定するにはどうすればよいですか?

  18. 18

    Spring Rest:@RepositoryRestResourceを使用して生成されたエンティティのリストを使用するにはどうすればよいですか?

  19. 19

    REST APIを使用してparse.comにPOSTするにはどうすればよいですか?

  20. 20

    Rails REST APIアプリでDeviseを使用して認証するにはどうすればよいですか?

  21. 21

    Azure DevOps REST APIを使用して新しいビルドパイプラインを作成するにはどうすればよいですか?

  22. 22

    REST API:クライアントがすべてのデータを受信したことを確認するにはどうすればよいですか?

  23. 23

    OctoPrint Rest APIを介してコマンドを渡すにはどうすればよいですか?

  24. 24

    Rest APIを使用してRecyclerViewアイテムを削除するにはどうすればよいですか?

  25. 25

    REST APIを使用してApexトリガーを更新するにはどうすればよいですか?

  26. 26

    REST API SharePoint 2013を使用してSPFieldChoice値を取得するにはどうすればよいですか?

  27. 27

    REST APIを使用してQuickBooksCompany IDを取得するにはどうすればよいですか?

  28. 28

    REST APIを使用してYammerの投票を投稿するにはどうすればよいですか?

  29. 29

    REST APIを介して「セキュリティロール」(ロールエンティティ)を作成するにはどうすればよいですか?

ホットタグ

アーカイブ