`; resultsHTML += results .map((item) => { let excerpt = item.excerpt; if (excerpt.length > 200) { excerpt = excerpt.substring(0, 200); } return `
${item.meta.title}

…${excerpt}…

`; }) .join(""); if (resultsLength > 5) { resultsHTML += ``; } searchBarResults.innerHTML = resultsHTML; } } searchBarInput.addEventListener("input", search); if (window.heap !== undefined) { searchBarResults.addEventListener("click", function (event) { if (event.target.tagName === "A" && event.target.closest(".link")) { const searchQuery = event.target.getAttribute("data-query"); const resultIndex = event.target.getAttribute("data-index"); const url = new URL(event.target.href); const properties = { docs_search_target_path: url.pathname, docs_search_target_title: event.target.textContent, docs_search_query_text: searchQuery, docs_search_target_index: resultIndex, docs_search_source_path: window.location.pathname, docs_search_source_title: document.title, }; heap.track("Docs - Search - Click - Result Link", properties); } }); } });
Share feedback
Answers are generated based on the documentation.

CLI reference


The Extensions CLI is an extension development tool that is used to manage Docker extensions. Actions include install, list, remove, and validate extensions.

  • docker extension enable turns on Docker extensions.
  • docker extension dev commands for extension development.
  • docker extension disable turns off Docker extensions.
  • docker extension init creates a new Docker extension.
  • docker extension install installs a Docker extension with the specified image.
  • docker extension ls list installed Docker extensions.
  • docker extension rm removes a Docker extension.
  • docker extension update removes and re-installs a Docker extension.
  • docker extension validate validates the extension metadata file against the JSON schema.