sha256:ce43bed47d9760bd3dac5ee962041f61b769fc576fb9178a8a80154a6d87f758
Install from the command line
Learn more about packages
$ docker pull ghcr.io/sdwilsh/ansible-playbooks-devcontainer@sha256:ce43bed47d9760bd3dac5ee962041f61b769fc576fb9178a8a80154a6d87f758
Use as base image in Dockerfile:
FROM ghcr.io/sdwilsh/ansible-playbooks-devcontainer@sha256:ce43bed47d9760bd3dac5ee962041f61b769fc576fb9178a8a80154a6d87f758
Loading
Sorry, something went wrong.
Manifest
{
"digest": "sha256:ce43bed47d9760bd3dac5ee962041f61b769fc576fb9178a8a80154a6d87f758",
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 7040,
"config": {
"digest": "sha256:519601bded6b9d562280108b374dd9e82b33ab8d70d401829fa71231b3ad9414",
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 35725
},
"layers": [
{
"digest": "sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 32
},
{
"digest": "sha256:d0034faf7acce9bbe2e8952f4e2f47c46c28c2c4ca8bc56f96b9269d14ea3549",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 49590817
},
{
"digest": "sha256:7bbf972c6c2f5b7313ae3cb74e63888ab70931bcd9aefd960f9a38c540dbf2ca",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 24020692
},
{
"digest": "sha256:900e2c02f17f686733f4f957ddfb07b3342d1957d87b56254634d4fbb2abb81d",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 64399879
},
{
"digest": "sha256:abe9c1abe6f3b8ca9fc6abe710405f830f95262f1d356e8f6545d823b5840a5c",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 211373500
},
{
"digest": "sha256:562e9f67c041256c29786a8c683feb6476a163a988ae50af68dcddfab35d0a6b",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 6161760
},
{
"digest": "sha256:5b1a73f6734a3e76a61e14dcb79ccf173d0f0ac924a3d90b467e6c683e45da62",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 250
},
{
"digest": "sha256:8ae8ebad5c0ed05c7e74eeb6711800b83bc7f814fd0a154ac0c26c2c6e6bc953",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 27390693
},
{
"digest": "sha256:30ee76c6714db256ab03257e3620f470d9b70d4431d7c93e93f911393e1eb970",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 2318503
},
{
"digest": "sha256:e25185234f9d99d271a8182c361f4a1491f11e63694212cfdc7b1a6515f8e30d",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 233
},
{
"digest": "sha256:a01263562f09b65a78e6142c66c1a7940a0d2ea91fd165629013ad259589c8ad",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 225
},
{
"digest": "sha256:d01bc6826afd0d6ea22c8437fe1d1c61f1f92b9bae057f2ac90370d48756842a",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 134
},
{
"digest": "sha256:1a9901838af292d5a3695e5a4e80bb0844492e5861cea6dee92306e7f368ec89",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 50857284
},
{
"digest": "sha256:23692b760136ebc42616dd474b7d4b0d8addebf36dfe9352a14d57f300b9acb1",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 412
},
{
"digest": "sha256:9caad2fd901463de66eba9068c0371e8fd44a8e4f4b34bfe52cfbc82d070b8ab",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 66021606
},
{
"digest": "sha256:bed078fb44e907a2f7629621a7eaa9467b0b140be0d52ef9280e31fed8f07577",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 8656133
},
{
"digest": "sha256:aa3e2cfbd3c85c94cac21fa242c875aa214c726a3aa1c1aedef71672b91169ae",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 15430316
},
{
"digest": "sha256:270fde01a0d2ef777b56f414d9c6e8287d8a2be0b136ae41b3e53671e28d1042",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 71815217
},
{
"digest": "sha256:5cf76bd30a6cbfbb5013e97fc7afc5d7b553b964f59a37ac66a34f18a5d7f4d1",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 3809926
},
{
"digest": "sha256:91211c68162e8130fa6931eac20796dc5b729702363077eb10ac1cd2437c7717",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 11971542
},
{
"digest": "sha256:10171df42d5f2d62b99dd129e53ecfbf79fd08204f6383454cbc14ee210e0889",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 22484159
},
{
"digest": "sha256:3321ae788fc75928247eae9196f3f7b1c08dcbae56a25e9b062c6ed7ba81169c",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 84165564
},
{
"digest": "sha256:351f43f465984868d391134f9a0947dde1c14200bf58c927ebe1d9d54d85b444",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 209
},
{
"digest": "sha256:3ed4e17aa461348bb9166d4e5f40eedba6eeb38e0f7e300bcfc1a6fb4eccf880",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 243
},
{
"digest": "sha256:491a2486a0835f6117d3a7ed00cedcf6e6a10d1060b4a642797c7a3fe0b53b92",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 225
},
{
"digest": "sha256:b2db79d63d88026428b552bfca87f926164df88696d04b65596ea070e2e5b0a3",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 48085691
},
{
"digest": "sha256:12f24b60a3ccc371cd947f1c28c502f29067d86e04f8cf936c311dbeae82ae2a",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 1992788
},
{
"digest": "sha256:9615e228effc4e53d1192ddf61518c1e1cd213a10b07c9655ba9219750f3d557",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 244067087
},
{
"digest": "sha256:c140596552ba9516e72612e8557323249f4f535c315a81c1476a6cb2cae2b197",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 5898395
},
{
"digest": "sha256:cc8996519b2f4a6b6304449a0e1b6759a4df182fed17b1e2ff9edd76d1b20700",
"mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
"size": 89596619
},
{
"digest": "sha256:519601bded6b9d562280108b374dd9e82b33ab8d70d401829fa71231b3ad9414",
"mediaType": "application/octet-stream",
"size": 35725
}
],
"labels": {
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.id": "python",
"version": "1.2.8",
"devcontainer.metadata": "[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\",\"customizations\":{\"vscode\":{\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/node:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/python:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-python.python\",\"ms-python.vscode-pylance\",\"ms-python.autopep8\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `python3` and `pip3` pre-installed and available on the `PATH`, along with the Python language extensions for Python development.\"}],\"python.defaultInterpreterPath\":\"/usr/local/python/current/bin/python\",\"[python]\":{\"editor.defaultFormatter\":\"ms-python.autopep8\"}}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"python.defaultInterpreterPath\":\"/usr/local/bin/python\"}}},\"remoteUser\":\"vscode\"}, {\"id\":\"ghcr.io/devcontainers-extra/features/argo-cd:1\"}, {\"id\":\"ghcr.io/devcontainers-extra/features/renovate-cli:2\"}, {\"id\":\"ghcr.io/devcontainers/features/kubectl-helm-minikube:1\",\"mounts\":[{\"source\":\"minikube-config\",\"target\":\"/home/vscode/.minikube\",\"type\":\"volume\"}],\"customizations\":{\"vscode\":{\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes kubectl, Helm, optionally minikube, and needed dependencies pre-installed and available on the `PATH`. When configuring Ingress for your Kubernetes cluster, note that by default Kubernetes will bind to a specific interface's IP rather than localhost or all interfaces. This is why you need to use the Kubernetes Node's IP when connecting - even if there's only one Node as in the case of Minikube.\"}]}}}}, {\"id\":\"ghcr.io/guiyomh/features/just:0\"}, {\"id\":\"ghcr.io/rio/features/kustomize:1\"}, {\"postCreateCommand\":\".devcontainer/post-create-command.sh\",\"customizations\":{\"vscode\":{\"extensions\":[\"nefrob.vscode-just-syntax\"],\"files.readonlyInclude\":{\"kustomization/components/codegen-*/**\":true},\"settings\":{\"yaml.customTags\":[\"!vault scalar\"]}}},\"remoteUser\":\"vscode\",\"portsAttributes\":{\"3000\":{\"label\":\"OpenPubkey SSH\",\"onAutoForward\":\"silent\",\"requireLocalPort\":true},\"10001\":{\"label\":\"OpenPubkey SSH\",\"onAutoForward\":\"silent\",\"requireLocalPort\":true},\"11110\":{\"label\":\"OpenPubkey SSH\",\"onAutoForward\":\"silent\",\"requireLocalPort\":true}}} ]",
"dev.containers.variant": "3.13-bookworm",
"dev.containers.timestamp": "Thu, 10 Jul 2025 11:40:08 GMT",
"dev.containers.release": "v0.4.17"
}
}
Details
Download activity
- Total downloads 34
- Last 30 days 34
- Last week 34
- Today 0