导航

目录

ddClient.desktopUI.navigate允许导航到 Docker Desktop 的特定屏幕,例如 Containers (容器) 选项卡、Images (镜像) 选项卡或特定容器的日志。

例如,导航到给定的容器日志:

const id = '8c7881e6a107';
try {
  await ddClient.desktopUI.navigate.viewContainerLogs(id);
} catch (e) {
  console.error(e);
  ddClient.desktopUI.toast.error(
    `Failed to navigate to logs for container "${id}".`
  );
}

参数

名字类型描述
idstring完整的容器 ID,例如 .您可以使用该标志作为命令的一部分来显示完整的容器 ID。46b57e400d801762e9e115734bf902a2450d89669d85881058a46136520aca28--no-truncdocker ps

返回

Promise<void>

如果容器不存在,则 Promise 将失败。

有关所有导航方法的更多详细信息,请参阅 Navigation API 参考

已弃用的导航方法

这些方法已弃用,并将在未来版本中删除。使用上面指定的方法。

window.ddClient.navigateToContainers();
// id - the full container id, e.g. `46b57e400d801762e9e115734bf902a2450d89669d85881058a46136520aca28`
window.ddClient.navigateToContainer(id);
window.ddClient.navigateToContainerLogs(id);
window.ddClient.navigateToContainerInspect(id);
window.ddClient.navigateToContainerStats(id);

window.ddClient.navigateToImages();
window.ddClient.navigateToImage(id, tag);

window.ddClient.navigateToVolumes();
window.ddClient.navigateToVolume(volume);

window.ddClient.navigateToDevEnvironments();