Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:docker-socket [2026/01/12 20:40] 192.168.1.159system:docker-socket [2026/01/12 20:50] (текущий) – [Вывод деталей контейнера] 192.168.1.159
Строка 2: Строка 2:
  
 ====== Docker Socket ====== ====== Docker Socket ======
 +
 +==== Вывод информации ====
  
 <code bash> <code bash>
-$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/version+$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/version | jq .
 </code> </code>
  
 <code bash> <code bash>
-$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/containers/json+$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/info | jq .
 </code> </code>
  
 <code bash> <code bash>
-$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/images/json+$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/events | jq .
 </code> </code>
 +==== Список контейнеров ====
 +
 +<code bash>
 +$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/containers/json | jq .
 +</code>
 +
 +<code bash>
 +$ curl --silent -XGET --unix-socket /run/docker.sock -H 'Content-Type: application/json' http://localhost/containers/json | jq .
 +</code>
 +
 +==== Вывод деталей контейнера ====
 +
 +<code bash>
 +$ curl  --silent -XGET --unix-socket /run/docker.sock http://localhost/containers/baa54b9e178b88ec3d2f4eb4939ca4f59d6e5fc77515ebfbf5d8eec0a95aafcf/json | jq .
 +</code>
 +==== Список изображений ====
 +
 +<code bash>
 +$ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/images/json | jq .
 +</code>
 +
 +==== Создание контейнера ====
  
 <code bash> <code bash>
Строка 29: Строка 53:
     "Warnings": null     "Warnings": null
   }   }
 +</code>
 +
 +==== Запуск контейнера ====
 +
 +<code bash>
 +$ curl \
 +  --silent \
 +  --unix-socket /var/run/docker.sock \
 +  "http:/containers/${CONTAINER_NAME}/start" \
 +  -X POST \
 +  -H "Content-Type: application/json" \
 +  --output /dev/null \
 +  --write-out "%{http_code}"
 </code> </code>