cari

Rumah  >  Soal Jawab  >  teks badan

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

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

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

天蓬老师天蓬老师2770 hari yang lalu846

membalas semua(4)saya akan balas

  • 伊谢尔伦

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

    Saya menggunakan kaedah kompromi di sini
    Persekitaran: MacOS
    Taip dalam shell: vim ~/.bash_profile, taip kod berikut di hujung fail

    alias dest='rest_fun(){ curl --unix-socket /var/run/docker.sock http: | python -mjson.tool ;};rest_fun '
    

    Simpan dan keluar, mulakan semula cangkerang.
    Kemudian anda boleh menggunakan arahan dest untuk melaksanakan beberapa fungsi, seperti menyenaraikan imej:
    dest /images/json

    balas
    0
  • 过去多啦不再A梦

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

    Secara lalai, /var/run/docker.sock digunakan untuk komunikasi Anda boleh menggunakan parameter -H untuk menentukan port pendengaran yang sepadan
    Jika anda menggunakan mod komunikasi soket lalai, anda boleh menggunakan curl's kaedah soket unix untuk ujian

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

    Arahan di atas terdapat dalam

    Server:
     Version:      1.12.1
     API version:  1.24

    Boleh dilaksanakan seperti biasa

    balas
    0
  • 为情所困

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

    Port di sini bergantung pada port yang terikat pada daemon docker anda.

    Jika tiada port dinyatakan semasa daemon sedang berjalan, port lalai ialah unix:///var/run/docker.sock

    Secara lalai, daemon Docker mendengar pada unix:///var/run/docker.sock dan pelanggan mesti mempunyai akses root untuk berinteraksi dengan daemon Jika kumpulan bernama docker wujud pada sistem anda, docker terpakai pemilikan soket kepada kumpulan.
    https://docs.docker.com/engin...

    Contohnya semasa berlari:

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

    Ia bersamaan dengan mengikat soket lalai kepada 2376 mesin tempatan, iaitu apa yang anda katakan http://localhost:2376

    balas
    0
  • 世界只因有你

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

    Jika anda tidak mahu menukar fail konfigurasi, hanya gunakan cermin untuk proksi. Beri perhatian pada pemasangan /var/run/docker.sock

    docker run -d -ti -p 2375:2375 -v /var/run/docker.sock:/var/run/docker.sock ehazlett/docker-proxy:latest -i

    balas
    0
  • Batalbalas