ホームページ  >  に質問  >  本文

docker api 开发的端口怎么获取?

新版本的docker for Mac去除了docker-machine指令
我现在怎么获取 rest api 开发的端口呢?
比如:
curl -XGET http://localhost:2376/images/... | python -mjson.tool

可是,貌似不是上面的2376端口。
谢谢指教。

天蓬老师天蓬老师2707日前784

全員に返信(4)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:04:30

    ここでは妥協的な方法を採用します
    環境: MacOS
    シェルに「vim ~/.bash_profile」と入力し、ファイルの最後に次のコードを入力します

    リーリー

    保存して終了し、シェルを再起動します。
    その後、 dest コマンドを使用して、画像のリスト表示などのいくつかの機能を実装できます:
    dest /images/json

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-25 09:04:30

    /var/run/docker.sock はデフォルトで通信に使用されます。 -H パラメータを使用して、対応するリスニング ポートを指定できます。
    デフォルトのソケット通信モードを使用している場合は、curl の unix-socket メソッドを使用できます。テスト

    リーリー

    上記の手順は

    にあります リーリー

    正常に実行可能

    返事
    0
  • 为情所困

    为情所困2017-04-25 09:04:30

    ここでのポートは、Docker デーモンにバインドされているポートによって異なります。

    デーモンの実行時にポートが指定されていない場合、デフォルトで unix:///var/run/docker.sock が使用されますunix:///var/run/docker.sock

    By default the Docker daemon listens on unix:///var/run/docker.sock and the client must have root access to interact with the daemon. If a group named docker exists on your system, docker applies ownership of the socket to the group.
    https://docs.docker.com/engin...

    例如运行时:

    docker -d -H unix:///var/run/docker.sock -H 0.0.0.0:2376

    相当于将默认的socket绑定在本机的2376,也就是你说的http://localhost:2376

    デフォルトでは、Docker デーモンは unix:///var/run/docker.sock をリッスンし、クライアントはデーモンと対話するために root アクセス権を持っている必要があります。 docker という名前のグループがシステム上に存在する場合、docker はその所有権を適用します。ソケットをグループに接続します。
    https://docs.docker.com/engin...🎜
    🎜たとえばランニング時: 🎜 リーリー 🎜これは、ローカルマシン上のデフォルトのソケットを2376にバインドすることと同じです。これは、http://localhost:2376と述べたことです🎜

    返事
    0
  • 世界只因有你

    世界只因有你2017-04-25 09:04:30

    設定ファイルを変更したくない場合は、プロキシへのミラーを使用してください。 マウンティングにご注意ください/var/run/docker.sock

    リーリー

    返事
    0
  • キャンセル返事