Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>[docker swarm api socket]}} ====== Docker Socket ====== ==== Вывод информации ==== <code bash> $ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/version </code> <code bash> $ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/info </code> <code bash> $ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/events </code> ==== Список контейнеров ==== <code bash> $ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/containers/json </code> ==== Список изображений ==== <code bash> $ curl --silent -XGET --unix-socket /run/docker.sock http://localhost/images/json </code> ==== Создание контейнера ==== <code bash> CONTAINER_NAME="java-test" $ curl \ --silent \ --unix-socket /var/run/docker.sock \ "http:/containers/create?name=${CONTAINER_NAME}" \ -X POST \ -H "Content-Type: application/json" \ -d '{ "Image": "openjdk:8u111-jre-alpine", "Cmd": [ "java", "-version" ] }' | jq '.' { "Id": "602995e0d277e67417d9ad142959db7853a788bcd079ac33a72e24fb2db2f33c", "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>СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal