{"id":403,"date":"2023-07-31T10:00:00","date_gmt":"2023-07-31T10:00:00","guid":{"rendered":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/"},"modified":"2023-07-31T10:00:00","modified_gmt":"2023-07-31T10:00:00","slug":"nerdctl-alternativa-docker","status":"publish","type":"post","link":"https:\/\/jacar.es\/en\/nerdctl-alternativa-docker\/","title":{"rendered":"nerdctl: A Lightweight Docker Alternative Over containerd"},"content":{"rendered":"<p>For years \u201cDocker\u201d was synonymous with \u201ccontainers\u201d. But the actual architecture underneath has changed: <a href=\"https:\/\/containerd.io\/\">containerd<\/a> is today the standard container runtime in Kubernetes and many other platforms, and Docker (the daemon) is just one of the layers wrapping it. <a href=\"https:\/\/github.com\/containerd\/nerdctl\">nerdctl<\/a> offers an alternative: the familiar Docker CLI but talking directly to containerd.<\/p>\n<h2 id=\"how-we-got-here\">How We Got Here<\/h2>\n<p>Until 2020, Kubernetes ran containers through Docker Engine. In 2020 they announced <code>dockershim<\/code> deprecation (the shim translating K8s requests to Docker), and in 2022 they removed it. Since then, the standard K8s runtime is containerd directly, no Docker Engine in between.<\/p>\n<p>containerd has existed since 2014 as a Docker subproject, then donated to the CNCF. It\u2019s smaller and more specialised: only manages container and image lifecycle. No build, UI, Swarm networking, or the other layers Docker Engine added.<\/p>\n<p>The problem: if the container engine = containerd, what do you use on the command line? <code>crictl<\/code> is too low-level (designed for Kubernetes, not humans). That\u2019s where nerdctl comes in.<\/p>\n<h2 id=\"what-nerdctl-is\">What nerdctl Is<\/h2>\n<p>nerdctl is a Docker-compatible CLI (yes, many commands are identical: <code>nerdctl run<\/code>, <code>nerdctl ps<\/code>, <code>nerdctl build<\/code>) that talks to containerd directly. Developed by the containerd team itself and distributed officially.<\/p>\n<p>Features it includes that Docker Engine doesn\u2019t natively:<\/p>\n<ul>\n<li><strong>Rootless support by default<\/strong>. Runs containerd and its containers as unprivileged user with no extra setup.<\/li>\n<li><strong>Encrypted and signed images<\/strong>. Integration with <a href=\"https:\/\/github.com\/containers\/ocicrypt\">ocicrypt<\/a> and <a href=\"https:\/\/github.com\/sigstore\/cosign\">cosign<\/a> for secure supply chain.<\/li>\n<li><strong>Lazy-pulling<\/strong>. With <a href=\"https:\/\/github.com\/containerd\/stargz-snapshotter\">stargz-snapshotter<\/a>, starts containers before downloading the whole image \u2014 useful for large images.<\/li>\n<li><strong>Native CNI support<\/strong>. Networks configure with standard CNI plugins, the same Kubernetes uses. Reuses your knowledge.<\/li>\n<\/ul>\n<h2 id=\"when-switching-makes-sense\">When Switching Makes Sense<\/h2>\n<p>Three scenarios where nerdctl beats Docker Engine:<\/p>\n<ul>\n<li><strong>Development on machines already running containerd<\/strong>. If your local environment has k3s or Docker Desktop using containerd internally, nerdctl removes the Docker Engine layer. Less memory, fewer processes.<\/li>\n<li><strong>Consistency with K8s production<\/strong>. If your production cluster uses containerd, developing with the same runtime avoids subtle surprises (storage-driver differences, network handling, cgroups).<\/li>\n<li><strong>Restricted environments<\/strong>. Rootless containerd + nerdctl works where Docker Engine doesn\u2019t: hosts where you can\u2019t grant root privileges.<\/li>\n<\/ul>\n<h2 id=\"cases-where-docker-engine-still-wins\">Cases Where Docker Engine Still Wins<\/h2>\n<p>On the other hand, areas where Docker still leads:<\/p>\n<ul>\n<li><strong>Tool ecosystem<\/strong>. IDEs, plugins, Docker Desktop extensions \u2014 all assume Docker Engine. nerdctl covers almost every command but not every integration.<\/li>\n<li><strong>Docker Compose<\/strong>. nerdctl has <code>nerdctl compose<\/code> but trails compose v3.8+ compatibility and advanced features (profiles, extensions).<\/li>\n<li><strong>Docker Swarm<\/strong>. If you use Swarm as orchestrator, there\u2019s no alternative \u2014 nerdctl doesn\u2019t implement Swarm mode.<\/li>\n<li><strong>Team learning curve<\/strong>. If the whole team knows Docker, switching just for \u201cbetter technology\u201d rarely pays the transition cost.<\/li>\n<\/ul>\n<h2 id=\"installation-and-first-steps\">Installation and First Steps<\/h2>\n<p>On a Linux with containerd already installed (via apt\/yum or as part of K8s node):<\/p>\n<div class=\"sourceCode\" id=\"cb1\">\n<pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb1-1\"><a href=\"#cb1-1\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"co\"># Download binary (latest release)<\/span><\/span>\n<span id=\"cb1-2\"><a href=\"#cb1-2\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"fu\">wget<\/span> https:\/\/github.com\/containerd\/nerdctl\/releases\/latest\/download\/nerdctl-full-linux-amd64.tar.gz<\/span>\n<span id=\"cb1-3\"><a href=\"#cb1-3\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"fu\">tar<\/span> <span class=\"at\">-xzf<\/span> nerdctl-full-linux-amd64.tar.gz <span class=\"at\">-C<\/span> \/usr\/local\/<\/span>\n<span id=\"cb1-4\"><a href=\"#cb1-4\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><\/span>\n<span id=\"cb1-5\"><a href=\"#cb1-5\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"co\"># First container<\/span><\/span>\n<span id=\"cb1-6\"><a href=\"#cb1-6\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">nerdctl<\/span> run <span class=\"at\">--rm<\/span> hello-world<\/span>\n<span id=\"cb1-7\"><a href=\"#cb1-7\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><\/span>\n<span id=\"cb1-8\"><a href=\"#cb1-8\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"co\"># List images<\/span><\/span>\n<span id=\"cb1-9\"><a href=\"#cb1-9\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">nerdctl<\/span> images<\/span>\n<span id=\"cb1-10\"><a href=\"#cb1-10\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><\/span>\n<span id=\"cb1-11\"><a href=\"#cb1-11\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"co\"># Run detached<\/span><\/span>\n<span id=\"cb1-12\"><a href=\"#cb1-12\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">nerdctl<\/span> run <span class=\"at\">-d<\/span> <span class=\"at\">-p<\/span> 8080:80 nginx<\/span><\/code><\/pre>\n<\/div>\n<p>The syntax is familiar for anyone coming from Docker. For rootless use:<\/p>\n<div class=\"sourceCode\" id=\"cb2\">\n<pre class=\"sourceCode bash\"><code class=\"sourceCode bash\"><span id=\"cb2-1\"><a href=\"#cb2-1\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">containerd-rootless-setuptool.sh<\/span> install<\/span>\n<span id=\"cb2-2\"><a href=\"#cb2-2\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">systemctl<\/span> <span class=\"at\">--user<\/span> start containerd<\/span>\n<span id=\"cb2-3\"><a href=\"#cb2-3\" aria-hidden=\"true\" tabindex=\"-1\"><\/a><span class=\"ex\">nerdctl<\/span> run <span class=\"at\">--rm<\/span> hello-world   <span class=\"co\"># now runs as your user, no sudo<\/span><\/span><\/code><\/pre>\n<\/div>\n<h2 id=\"nerdctl-vs-podman\">nerdctl vs podman<\/h2>\n<p><a href=\"https:\/\/podman.io\/\">podman<\/a> is another Docker CLI alternative, particularly popular in Red Hat environments. Key differences with nerdctl:<\/p>\n<ul>\n<li><strong>Runtime<\/strong>: podman uses crun\/runc directly, no containerd. nerdctl uses containerd.<\/li>\n<li><strong>Daemon<\/strong>: podman is daemonless (each command spawns containers with no persistent process). nerdctl requires containerd running.<\/li>\n<li><strong>Kubernetes<\/strong>: podman can generate K8s manifests (<code>podman generate kube<\/code>). nerdctl doesn\u2019t.<\/li>\n<\/ul>\n<p>For teams living in K8s, nerdctl usually fits better because it reuses the already-installed runtime. For RHEL teams with more independent flows, podman is the natural choice.<\/p>\n<p>Related, see how we\u2019ve covered <a href=\"https:\/\/jacar.es\/como-instalar-docker-en-ubuntu-22-04\/\">Docker on Ubuntu 22.04<\/a> \u2014 the principles translate, only the CLI\/engine layer changes.<\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>nerdctl represents the maturation of the container stack: clean separation between runtime (containerd), CLI (nerdctl), orchestrator (K8s). For development environments wanting to align with K8s production, or where rootless is a requirement, the transition pays. For workflows where Docker Engine works well, there\u2019s no urgency \u2014 but knowing the alternative is worthwhile.<\/p>\n<p>Follow us on jacar.es for more on containers, Kubernetes, and platform tools.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>nerdctl provides Docker&#8217;s familiar CLI but talks directly to containerd. What it solves and when to switch.<\/p>\n","protected":false},"author":1,"featured_media":404,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,19],"tags":[124,122,123,4,66,121],"class_list":["post-403","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas","category-tecnologia","tag-cli","tag-containerd","tag-contenedores","tag-docker","tag-herramientas","tag-nerdctl"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["es","en"],"languages":{"es":{"title":true,"content":true,"excerpt":true},"en":{"title":true,"content":true,"excerpt":true}}},"gutentor_comment":0,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>nerdctl: A Lightweight Docker Alternative Over containerd - Jacar<\/title>\n<meta name=\"description\" content=\"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jacar.es\/nerdctl-alternativa-docker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"nerdctl: A Lightweight Docker Alternative Over containerd - Jacar\" \/>\n<meta property=\"og:description\" content=\"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jacar.es\/nerdctl-alternativa-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Jacar\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-31T10:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2020\/09\/favicon.png\" \/>\n\t<meta property=\"og:image:width\" content=\"252\" \/>\n\t<meta property=\"og:image:height\" content=\"229\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"javi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"javi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/\"},\"author\":{\"name\":\"javi\",\"@id\":\"https:\\\/\\\/jacar.es\\\/#\\\/schema\\\/person\\\/54a7f7b4224b38fafc9866eb3e614208\"},\"headline\":\"nerdctl: A Lightweight Docker Alternative Over containerd\",\"datePublished\":\"2023-07-31T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/\"},\"wordCount\":1355,\"publisher\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/19205217\\\/jwp-1122798-17563.jpg\",\"keywords\":[\"cli\",\"containerd\",\"contenedores\",\"docker\",\"herramientas\",\"nerdctl\"],\"articleSection\":[\"Herramientas\",\"Tecnolog\u00eda\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/\",\"url\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/\",\"name\":\"nerdctl: A Lightweight Docker Alternative Over containerd - Jacar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/19205217\\\/jwp-1122798-17563.jpg\",\"datePublished\":\"2023-07-31T10:00:00+00:00\",\"description\":\"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/19205217\\\/jwp-1122798-17563.jpg\",\"contentUrl\":\"https:\\\/\\\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/19205217\\\/jwp-1122798-17563.jpg\",\"width\":1200,\"height\":800,\"caption\":\"Contenedores de env\u00edo representando arquitectura de software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jacar.es\\\/nerdctl-alternativa-docker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/jacar.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"nerdctl: una alternativa ligera a Docker sobre containerd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jacar.es\\\/#website\",\"url\":\"https:\\\/\\\/jacar.es\\\/\",\"name\":\"Jacar\",\"description\":\"Passion for Technology\",\"publisher\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jacar.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jacar.es\\\/#organization\",\"name\":\"Jacar\",\"url\":\"https:\\\/\\\/jacar.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jacar.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jacar.es\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/favicon.png\",\"contentUrl\":\"https:\\\/\\\/jacar.es\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/favicon.png\",\"width\":252,\"height\":229,\"caption\":\"Jacar\"},\"image\":{\"@id\":\"https:\\\/\\\/jacar.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/javiercanetearroyo\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jacar.es\\\/#\\\/schema\\\/person\\\/54a7f7b4224b38fafc9866eb3e614208\",\"name\":\"javi\",\"sameAs\":[\"https:\\\/\\\/jacar.es\"],\"url\":\"https:\\\/\\\/jacar.es\\\/en\\\/author\\\/javi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"nerdctl: A Lightweight Docker Alternative Over containerd - Jacar","description":"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/","og_locale":"en_US","og_type":"article","og_title":"nerdctl: A Lightweight Docker Alternative Over containerd - Jacar","og_description":"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.","og_url":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/","og_site_name":"Jacar","article_published_time":"2023-07-31T10:00:00+00:00","og_image":[{"width":252,"height":229,"url":"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2020\/09\/favicon.png","type":"image\/png"}],"author":"javi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"javi","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#article","isPartOf":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/"},"author":{"name":"javi","@id":"https:\/\/jacar.es\/#\/schema\/person\/54a7f7b4224b38fafc9866eb3e614208"},"headline":"nerdctl: A Lightweight Docker Alternative Over containerd","datePublished":"2023-07-31T10:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/"},"wordCount":1355,"publisher":{"@id":"https:\/\/jacar.es\/#organization"},"image":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2023\/07\/19205217\/jwp-1122798-17563.jpg","keywords":["cli","containerd","contenedores","docker","herramientas","nerdctl"],"articleSection":["Herramientas","Tecnolog\u00eda"],"inLanguage":"en-US"},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/","url":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/","name":"nerdctl: A Lightweight Docker Alternative Over containerd - Jacar","isPartOf":{"@id":"https:\/\/jacar.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#primaryimage"},"image":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2023\/07\/19205217\/jwp-1122798-17563.jpg","datePublished":"2023-07-31T10:00:00+00:00","description":"nerdctl as a containerd client: Docker-compatible CLI, rootless support, encrypted images, and how it fits into Kubernetes architectures.","breadcrumb":{"@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jacar.es\/nerdctl-alternativa-docker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#primaryimage","url":"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2023\/07\/19205217\/jwp-1122798-17563.jpg","contentUrl":"https:\/\/jcs-wp-jacar-es.fsn1.your-objectstorage.com\/wp-content\/uploads\/2023\/07\/19205217\/jwp-1122798-17563.jpg","width":1200,"height":800,"caption":"Contenedores de env\u00edo representando arquitectura de software"},{"@type":"BreadcrumbList","@id":"https:\/\/jacar.es\/nerdctl-alternativa-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/jacar.es\/"},{"@type":"ListItem","position":2,"name":"nerdctl: una alternativa ligera a Docker sobre containerd"}]},{"@type":"WebSite","@id":"https:\/\/jacar.es\/#website","url":"https:\/\/jacar.es\/","name":"Jacar","description":"Passion for Technology","publisher":{"@id":"https:\/\/jacar.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jacar.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jacar.es\/#organization","name":"Jacar","url":"https:\/\/jacar.es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jacar.es\/#\/schema\/logo\/image\/","url":"https:\/\/jacar.es\/wp-content\/uploads\/2020\/09\/favicon.png","contentUrl":"https:\/\/jacar.es\/wp-content\/uploads\/2020\/09\/favicon.png","width":252,"height":229,"caption":"Jacar"},"image":{"@id":"https:\/\/jacar.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/javiercanetearroyo\/"]},{"@type":"Person","@id":"https:\/\/jacar.es\/#\/schema\/person\/54a7f7b4224b38fafc9866eb3e614208","name":"javi","sameAs":["https:\/\/jacar.es"],"url":"https:\/\/jacar.es\/en\/author\/javi\/"}]}},"_links":{"self":[{"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/posts\/403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/comments?post=403"}],"version-history":[{"count":0,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/posts\/403\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/media\/404"}],"wp:attachment":[{"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/media?parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/categories?post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacar.es\/en\/wp-json\/wp\/v2\/tags?post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}