Nesta palestra será realizada um overview da API disponibilizada pelo Docker, desde a sua instalação até a configuração da autenticação para o uso de sua API.
5 » Para habilitar a comunicação via API, edite o arquivo /lib/systemd/system/docker.service » Modifique a linha que começa com "ExecStart" para que fique no seguinte formato: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock » Salve as alterações. Recarregue as configurações e reinicie o serviço do Docker. sudo systemctl daemon-reload sudo service docker restart
-X GET -H "Content-Type: application/json" "http://127.0.0.1:4243/containers/json" Exibir containers já criados curl -X GET -H "Content-Type: application/json" "http://127.0.0.1:4243/containers/json?all=1" Exibir estatísticas sobre o container curl -X GET -H "Content-Type: application/json" \ "http://127.0.0.1:4243/containers/d8aae88a33af/stats?stream=false"
» Criação das credenciais de acesso: htpasswd -c /etc/nginx/.htpasswd osboxes » Criar o arquivo de configuração do proxy. Sudo vim /etc/nginx/conf.d/default.conf
A biblioteca pretende atingir 100% de suporte API do Docker. » Já suporta a v1.24 da API. » Disponível em: https://github.com/docker-php/docker-php » Já suporta a v1.24 da API. » Relação completa de clientes oficiais para docker https://docs.docker.com/engine/reference/api/remote_api_client_libraries/