Skip to content

Instantly share code, notes, and snippets.

@lucasnad27
Created July 26, 2021 14:35
Show Gist options
  • Save lucasnad27/450e20d0710b8c44622834048c2e3b70 to your computer and use it in GitHub Desktop.
Save lucasnad27/450e20d0710b8c44622834048c2e3b70 to your computer and use it in GitHub Desktop.
Custom docker keybindings for VSpaceCode
{
"vspacecode.bindingOverrides": [
{
"keys": "d",
"name": "Docker...",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Containers",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Attach Shell",
"command": "vscode-docker.containers.attachShell"
},
{
"key": "e",
"name": "Configure Explorer...",
"command": "vscode-docker.containers.configureExplorer"
},
{
"key": "i",
"name": "Inspect",
"command": "vscode-docker.containers.inspect"
},
{
"key": "D",
"name": "Download File",
"command": "vscode-docker.containers.downloadFile"
},
{
"key": "o",
"name": "Open",
"command": "vscode-docker.containers.openFile"
},
{
"key": "b",
"name": "Open in Browser",
"command": "vscode-docker.containers.browse"
},
{
"key": "p",
"name": "Prune...",
"command": "vscode-docker.containers.prune"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.containers.refresh"
},
{
"key": "R",
"name": "Remove...",
"command": "vscode-docker.containers.remove"
},
{
"key": "r",
"name": "Restart",
"command": "vscode-docker.containers.restart"
},
{
"key": "c",
"name": "Select container",
"command": "vscode-docker.containers.select"
},
{
"key": "S",
"name": "start",
"command": "vscode-docker.containers.start"
},
{
"key": "s",
"name": "Stop",
"command": "vscode-docker.containers.stop"
},
{
"key": "l",
"name": "View Logs",
"command": "vscode-docker.containers.viewLogs"
},
]
},
{
"key": "C",
"name": "Compose",
"bindings": [
{
"key": "d",
"name": "Down",
"command": "vscode-docker.compose.down"
},
{
"key": "l",
"name": "Logs",
"command": "vscode-docker.containers.composeGroup.logs"
},
{
"key": "r",
"name": "Restart",
"command": "vscode-docker.compose.restart"
},
{
"key": "a",
"name": "Add Docker Compose Files to Workspace...",
"command": "vscode-docker.configureCompose"
},
{
"key": "u",
"name": "Up",
"command": "vscode-docker.compose.up"
},
{
"key": "U",
"name": "Up - Select Services",
"command": "vscode-docker.compose.up.subset"
}
]
},
{
"key": "i",
"name": "Images",
"bindings": [
{
"key": "b",
"name": "Build",
"command": "vscode-docker.images.build"
},
{
"key": "e",
"name": "Configure Explorer",
"command": "vscode-docker.images.configureExplorer"
},
{
"key": "c",
"name": "Copy Full Tag",
"command": "vscode-docker.images.copyFullTag"
},
{
"key": "i",
"name": "Inspect",
"command": "vscode-docker.images.inspect"
},
{
"key": "P",
"name": "Prune...",
"command": "vscode-docker.images.prune"
},
{
"key": "F",
"name": "Pull",
"command": "vscode-docker.images.pull"
},
{
"key": "P",
"name": "Push",
"command": "vscode-docker.images.push"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.images.refresh"
},
{
"key": "R",
"name": "Remove",
"command": "vscode-docker.images.remove"
},
{
"key": "u",
"name": "Run",
"command": "vscode-docker.images.run"
},
{
"key": "A",
"name": "Run Azure CLI",
"command": "vscode-docker.images.runAzureCli"
},
{
"key": "I",
"name": "Run Interactive",
"command": "vscode-docker.images.runInteractive"
},
{
"key": "d",
"name": "Show dangling Images",
"command": "vscode-docker.images.showDangling"
},
{
"key": "T",
"name": "Tag...",
"command": "vscode-docker.images.tag"
}
]
},
{
"key": "n",
"name": "Networks",
"bindings": [
{
"key": "e",
"name": "Configure Explorer",
"command": "vscode-docker.networks.configureExplorer"
},
{
"key": "c",
"name": "Create",
"command": "vscode-docker.networks.create"
},
{
"key": "i",
"name": "Inspect",
"command": "vscode-docker.networks.inspect"
},
{
"key": "p",
"name": "Prune",
"command": "vscode-docker.networks.prune"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.networks.refresh"
},
{
"key": "R",
"name": "Remove",
"command": "vscode-docker.networks.remove"
},
]
},
{
"key": "r",
"name": "Registries",
"bindings": [
{
"key": "a",
"name": "Azure Container Registry",
"bindings": [
{
"key": "b",
"name": "Build Image",
"command": "vscode-docker.registries.azure.buildImage"
},
{
"key": "c",
"name": "Create Registry",
"command": "vscode-docker.registries.azure.createRegistry"
},
{
"key": "d",
"name": "Delete Registry",
"command": "vscode-docker.registries.azure.deleteRegistry"
},
{
"key": "D",
"name": "Delete Repository",
"command": "vscode-docker.registries.azure.deleteRepository"
},
{
"key": "O",
"name": "Open in Portal",
"command": "vscode-docker.registries.azure.openInPortal"
},
{
"key": "R",
"name": "Run as Task in Azure...",
"command": "vscode-docker.registries.azure.runFileAsTask"
},
{
"key": "r",
"name": "Run Task",
"command": "vscode-docker.registries.azure.runTask"
},
{
"key": "s",
"name": "Select Subscriptions...",
"command": "vscode-docker.registries.azure.selectSubscriptions"
},
{
"key": "u",
"name": "Untag Image",
"command": "vscode-docker.registries.azure.untagImage"
},
{
"key": "l",
"name": "View Logs",
"command": "vscode-docker.registries.azure.viewTaskLogs"
},
{
"key": "p",
"name": "View Properties",
"command": "vscode-docker.registries.azure.viewProperties"
},
]
},
{
"key": "h",
"name": "Docker Hub",
"bindings": [
{
"key": "o",
"name": "Open in Browser",
"command": "vscode-docker.registries.dockerHub.openInBrowser"
}
]
},
{
"key": "c",
"name": "Connect Registry",
"command": "vscode-docker.registries.connectRegistry"
},
{
"key": "C",
"name": "Copy Image Digest",
"command": "vscode-docker.registries.copyImageDigest"
},
{
"key": "d",
"name": "Delete Image",
"command": "vscode-docker.registries.deleteImage"
},
{
"key": "A",
"name": "Deploy Image to Azure App Service...",
"command": "vscode-docker.registries.deployImageToAzure"
},
{
"key": "a",
"name": "Deploy Image to Azure Container Instances...",
"command": "vscode-docker.registries.deployImageToAci"
},
{
"key": "d",
"name": "Disconnect",
"command": "vscode-docker.registries.disconnectRegistry"
},
{
"key": "l",
"name": "Log In to Docker CLI",
"command": "vscode-docker.registries.logInToDockerCli"
},
{
"key": "o",
"name": "Log out of Docker CLI",
"command": "vscode-docker.registries.logOutOfDockerCli"
},
{
"key": "F",
"name": "Pull Image",
"command": "vscode-docker.registries.pullImage"
},
{
"key": "p",
"name": "Pull Repository",
"command": "vscode-docker.registries.pullRepository"
},
{
"key": "c",
"name": "Re-enter credentials",
"command": "vscode-docker.registries.reconnectRegistry"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.registries.refresh"
},
{
"key": "h",
"name": "Registries Help",
"command": "vscode-docker.registries.help"
}
]
},
{
"key": "v",
"name": "Volumes",
"bindings": [
{
"key": "e",
"name": "Configure Explorer...",
"command": "vscode-docker.volumes.configureExplorer"
},
{
"key": "i",
"name": "Inspect",
"command": "vscode-docker.volumes.inspect"
},
{
"key": "p",
"name": "Prune...",
"command": "vscode-docker.volumes.prune"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.volumes.refresh"
},
{
"key": "R",
"name": "Remove",
"command": "vscode-docker.volumes.remove"
}
]
},
{
"key": "F",
"name": "Focus on Views",
"bindings": [
{
"key": "c",
"name": "Containers View",
"command": "dockerContainers.focus"
},
{
"key": "C",
"name": "Contexts View",
"command": "vscode-docker.views.dockerContexts.focus"
},
{
"key": "h",
"name": "Help And Feedback View",
"command": "vscode-docker.views.help.focus"
},
{
"key": "i",
"name": "Images View",
"command": "dockerImages.focus"
},
{
"key": "n",
"name": "Networks View",
"command": "dockerNetworks.focus"
},
{
"key": "r",
"name": "Registries View",
"command": "dockerRegistries.focus"
},
{
"key": "v",
"name": "Volumes View",
"command": "dockerVolumes.focus"
},
]
},
{
"key": "x",
"name": "Contexts",
"bindings": [
{
"key": "e",
"name": "Configure Explorer",
"command": "vscode-docker.contexts.configureExplorer"
},
{
"key": "a",
"name": "Create Azure Container Instances Context...",
"command": "vscode-docker.contexts.create.aci"
},
{
"key": "h",
"name": "Docker Context Help",
"command": "vscode-docker.contexts.help"
},
{
"key": "i",
"name": "Inspect",
"command": "vscode-docker.contexts.inspect"
},
{
"key": "r",
"name": "Refresh",
"command": "vscode-docker.contexts.refresh"
},
{
"key": "R",
"name": "Remove",
"command": "vscode-docker.contexts.remove"
},
{
"key": "u",
"name": "Use",
"command": "vscode-docker.contexts.use"
}
]
},
{
"key": "p",
"name": "Prune System...",
"command": "vscode-docker.pruneSystem"
},
{
"key": "i",
"name": "Install Docker",
"command": "vscode-docker.installDocker"
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment