{"id":1344,"date":"2024-07-23T12:36:42","date_gmt":"2024-07-23T12:36:42","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1344"},"modified":"2024-07-23T12:36:42","modified_gmt":"2024-07-23T12:36:42","slug":"dockerfile-security-opt","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/it\/wiki\/dockerfile-security-opt\/","title":{"rendered":"Dockerfile \u2013security-opt"},"content":{"rendered":"<h2>Understanding Docker\u2019s \u2013security-opt: An In-Depth Guide<\/h2>\n<p>Docker, a popular platform for developing, shipping, and running applications in containers, provides various mechanisms for managing security. One of the most powerful yet often underutilized features in the Docker ecosystem is the <code>--opzioni-di-sicurezza<\/code> opzione. Questa opzione consente agli sviluppatori di impostare varie configurazioni relative alla sicurezza durante la creazione e l'esecuzione dei container, migliorando infine il loro profilo di sicurezza. In questo articolo esploreremo le <code>--opzioni-di-sicurezza<\/code> option in detail, its various capabilities, practical use cases, and best practices to ensure secure containerization.<\/p>\n<h2>The Importance of Container Security<\/h2>\n<p>Prima di addentrarci nei dettagli di <code>--opzioni-di-sicurezza<\/code>, \u00e8 fondamentale comprendere l'importanza della sicurezza all'interno dell'ambiente containerizzato. I container offrono un modo leggero ed efficiente per distribuire applicazioni, ma possono anche introdurre potenziali vulnerabilit\u00e0. Poich\u00e9 i container condividono il kernel del sistema operativo host e le risorse, un container compromesso <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> pu\u00f2 portare a implicazioni di sicurezza pi\u00f9 ampie per l'host e per gli altri container in esecuzione su di esso.<\/p>\n<p>Security should be a fundamental aspect of any <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> <span class=\"glossaryai-tooltip glossary-term-657\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\" target=\"_blank\">orchestrazione<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Orchestration refers to the automated management and coordination of complex systems and services. It optimizes processes by integrating various components, ensuring efficient operation and resource utilization.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/orchestration\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> strategia. Docker fornisce diverse funzionalit\u00e0, tra cui namespace utente, profili seccomp, AppArmor e SELinux, che possono essere configurati tramite il <code>--opzioni-di-sicurezza<\/code> flag. These tools work together to create a more secure environment for your applications.<\/p>\n<h2>I fondamenti dell'opzione \u2013security-opt<\/h2>\n<p>The <code>--opzioni-di-sicurezza<\/code> flag is used during Docker <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> creation (with the <code>docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code> command) to provide security options. This flag can accept various options, each tailored to enhance the security of the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Here are some common usages of the <code>--opzioni-di-sicurezza<\/code> bandiera:<\/p>\n<ul>\n<li>\n<p><strong>User Namespace<\/strong>: Isolates the user and group ID of the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> from that of the host.<\/p>\n<\/li>\n<li>\n<p><strong>Seccomp<\/strong>: Configures the seccomp profile, which allows or denies system calls made by the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<li>\n<p><strong>AppArmor<\/strong>: Applies AppArmor profiles for restricting the capabilities of the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<\/li>\n<li>\n<p><strong>SELinux<\/strong>: Controls access to resources for the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> by applying SELinux policies.<\/p>\n<\/li>\n<\/ul>\n<p>La sintassi per utilizzare il <code>--opzioni-di-sicurezza<\/code> flag is straightforward:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --security-opt : <\/code><\/pre>\n<h2>Exploring Key Security Options<\/h2>\n<h3>User Namespace<\/h3>\n<p>User namespaces provide an additional layer of security by allowing containers to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> with a different user and group ID than the host. This isolation is vital for preventing privilege escalation attacks. By default, containers <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> as root, which can pose a significant security risk. By enabling user namespaces, you can map the root user in the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> to a non-root user on the host.<\/p>\n<p>Per abilitare gli spazi dei nomi utente, \u00e8 necessario configurare Docker <span class=\"glossaryai-tooltip glossary-term-667\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/daemon\/\" target=\"_blank\">demone<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un demone \u00e8 un processo in background nell'informatica che viene eseguito in modo autonomo, svolgendo compiti senza intervento dell'utente. Gestisce tipicamente funzioni a livello di sistema o applicativo, migliorando l'efficienza.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/daemon\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> by adding the following to the <code>\/etc\/docker\/daemon.json<\/code> file:<\/p>\n<pre><code class=\"language-json\">{\n  \"userns-remap\": \"default\"\n}<\/code><\/pre>\n<p>You can then use the <code>--opzioni-di-sicurezza<\/code> flag to specify user namespace options during <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> creation:<\/p>\n<pre><code class=\"language-bash\">docker run --security-opt \"userns:host\" <\/code><\/pre>\n<p>Ci\u00f2 consente <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> to share the user namespace with the host, providing a balance between security and functionality.<\/p>\n<h3>Seccomp<\/h3>\n<p>Seccomp (Secure Computing Mode) \u00e8 una funzionalit\u00e0 del kernel Linux che limita le chiamate di sistema che un processo pu\u00f2 effettuare. Per impostazione predefinita, i contenitori Docker hanno un profilo seccomp predefinito che blocca numerose chiamate di sistema che potrebbero essere sfruttate. Tuttavia, \u00e8 possibile personalizzare il profilo seccomp fornendo il proprio file JSON.<\/p>\n<p>To use a custom seccomp profile, you can <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --security-opt seccomp=\/path\/to\/your\/seccomp-profile.json <\/code><\/pre>\n<p>Creating a seccomp profile involves defining rules for which system calls are allowed or denied. This capability allows developers to fine-tune the security of their containers based on their specific use cases and needs.<\/p>\n<h3>AppArmor<\/h3>\n<p>AppArmor is another security module for the Linux kernel that restricts the capabilities of applications. AppArmor profiles define what resources, files, and capabilities an application can access. Docker leverages AppArmor to enhance <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> security by allowing developers to specify an AppArmor profile for a given <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/p>\n<p>To use AppArmor with Docker, create a profile and save it in the <code>\/etc\/apparmor.d\/<\/code> directory. Then, you can <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> with the <code>--opzioni-di-sicurezza<\/code> bandiera:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --security-opt apparmor= <\/code><\/pre>\n<p>Questa configurazione aiuta a mitigare l'impatto delle vulnerabilit\u00e0 all'interno dell'applicazione containerizzata limitandone l'accesso alle risorse critiche.<\/p>\n<h3>SELinux<\/h3>\n<p>Simile ad AppArmor, SELinux (Security-Enhanced Linux) \u00e8 un modulo di sicurezza del kernel Linux che impone politiche di controllo degli accessi. Le politiche SELinux determinano se un processo pu\u00f2 accedere a risorse specifiche in base al loro contesto. Docker supporta l'integrazione con SELinux, permettendo agli sviluppatori di creare politiche SELinux che si applicano ai container.<\/p>\n<p>To enable SELinux and apply a policy, you might <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> --opzioni-di-sicurezza <span class=\"glossaryai-tooltip glossary-term-678\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/label\/\" target=\"_blank\">label<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Nella gestione dei dati e nei sistemi di classificazione, un \"etichetta\" funge da descrittore che categorizza e identifica gli elementi. Le etichette migliorano l'organizzazione dei dati, facilitano il recupero e migliorano la comprensione all'interno di set di dati complessi.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/label\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>:tipo: <\/code><\/pre>\n<p>This command assigns a specific SELinux <span class=\"glossaryai-tooltip glossary-term-678\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/label\/\" target=\"_blank\">label<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Nella gestione dei dati e nei sistemi di classificazione, un \"etichetta\" funge da descrittore che categorizza e identifica gli elementi. Le etichette migliorano l'organizzazione dei dati, facilitano il recupero e migliorano la comprensione all'interno di set di dati complessi.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/label\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> a il <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, which defines its access rights and privileges. Proper configuration of SELinux can significantly enhance the security of Docker containers by minimizing the risk of unauthorized access.<\/p>\n<h2>Casi d'uso pratici di \u2013security-opt\n\nL'opzione \u2013security-opt in Docker consente di personalizzare le impostazioni di sicurezza dei contenitori. Ecco alcuni casi d'uso pratici:\n\n1. Disabilitare le funzionalit\u00e0 del kernel Linux:\n   docker run --security-opt=no-new-privileges \n   Questo impedisce al contenitore di acquisire nuovi privilegi.\n\n2. Impostare i parametri SELinux:\n   docker run --security-opt=label:type:svirt_apache_t \n   Questo imposta un contesto SELinux specifico per il contenitore.\n\n3. Configurare AppArmor:\n   docker run --security-opt=apparmor:PROFILO_APPARMOR \n   Questo applica un profilo AppArmor specifico al contenitore.\n\n4. Limitare le chiamate di sistema:\n   docker run --security-opt=seccomp:unconfined \n   Questo disabilita le restrizioni di seccomp per il contenitore.\n\n5. Impostare il livello di sicurezza:\n   docker run --security-opt=level:SYSTEM_LOW \n   Questo imposta un livello di sicurezza specifico per il contenitore.\n\n6. Disabilitare la separazione dei namespace:\n   docker run --security-opt=namespace:private \n   Questo disabilita la separazione dei namespace per il contenitore.\n\n7. Configurare i limiti delle risorse:\n   docker run --security-opt=resource-limits:cpu=2 \n   Questo limita l'utilizzo della CPU del contenitore.\n\n8. Impostare i parametri di rete:\n   docker run --security-opt=net=host \n   Questo fa s\u00ec che il contenitore condivida lo spazio dei nomi di rete dell'host.\n\n9. Configurare i permessi dei file:\n   docker run --security-opt=readonly-rootfs \n   Questo monta il filesystem radice come di sola lettura.\n\n10. Impostare i parametri di memoria:\n    docker run --security-opt=memory:512m \n    Questo limita l'utilizzo della memoria del contenitore a 512 MB.\n\nQuesti sono solo alcuni esempi delle molteplici possibilit\u00e0 offerte dall'opzione \u2013security-opt. \u00c8 importante notare che l'uso di queste opzioni richiede una conoscenza approfondita delle impostazioni di sicurezza del sistema e delle esigenze specifiche dell'applicazione in esecuzione nel contenitore.<\/h2>\n<h3>Protezione delle applicazioni sensibili<\/h3>\n<p>Quando si distribuiscono applicazioni sensibili, come database o servizi finanziari, \u00e8 fondamentale ridurre la superficie di attacco. Utilizzando <code>--opzioni-di-sicurezza<\/code> bandiere come <code>seccomp<\/code>, <code>AppArmor<\/code>, and <code>SELinux<\/code>, you can enforce strict access controls, limiting the capabilities of the containerized application. For example, using a customized seccomp profile, you can prevent the application from making system calls that are not necessary for its operation.<\/p>\n<h3>Ambienti Multi-Tenant<\/h3>\n<p>In multi-tenant environments where different teams or users share the same infrastructure, isolating workloads is essential. The <code>--opzioni-di-sicurezza<\/code> flag can help you achieve this isolation effectively. User namespaces, for instance, provide a way to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\" target=\"_blank\">correre<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" si riferisce a un comando in diversi linguaggi di programmazione e sistemi operativi per eseguire un programma o script specificato. Avvia processi, fornendo un ambiente controllato per l'esecuzione dei compiti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> containers as non-root users, ensuring that even if one tenant&#8217;s <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> is compromised, it cannot escalate privileges to the host. Similarly, using AppArmor or SELinux can help enforce strict boundary policies between tenants.<\/p>\n<h3>Compliance Requirements<\/h3>\n<p>Molte industrie hanno requisiti di conformit\u00e0 rigorosi riguardo alla protezione dei dati e alla sicurezza delle applicazioni. Utilizzando <code>--opzioni-di-sicurezza<\/code> options, organizations can ensure that their Docker containers align with compliance mandates. For example, using SELinux or AppArmor not only enhances security but also helps meet regulatory requirements such as PCI DSS or HIPAA.<\/p>\n<h2>Best Practices for Using \u2013security-opt<\/h2>\n<ol>\n<li>\n<p><strong>Utilizza sempre il privilegio minimo.<\/strong>: Quando configuri le opzioni di sicurezza, adotta il principio del privilegio minimo. Concedi solo le autorizzazioni e le capacit\u00e0 necessarie affinch\u00e9 i tuoi contenitori funzionino.<\/p>\n<\/li>\n<li>\n<p><strong>Customize Seccomp Profiles<\/strong>: Tailor your seccomp profiles to your application\u2019s needs. Start with the default profile and modify it as needed, removing unnecessary system calls.<\/p>\n<\/li>\n<li>\n<p><strong>Testare le configurazioni di sicurezza<\/strong>Prima di distribuire i contenitori con impostazioni di sicurezza personalizzate in produzione, testateli accuratamente in un ambiente di sviluppo o di staging.<\/p>\n<\/li>\n<li>\n<p><strong>Monitorare le Modifiche<\/strong>: Tieni d'occhio eventuali modifiche alle tue configurazioni di sicurezza. Utilizza strumenti di registrazione e monitoraggio per rilevare comportamenti insoliti che potrebbero indicare un incidente di sicurezza.<\/p>\n<\/li>\n<li>\n<p><strong>Rivedere e aggiornare periodicamente le politiche<\/strong>: Security policies should not be static. Regularly review and update them as new vulnerabilities are discovered and as your application evolves.<\/p>\n<\/li>\n<li>\n<p><strong>Forma il tuo team<\/strong>: Ensure that your development and operations teams are well-versed in <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> security best practices, including the use of <code>--opzioni-di-sicurezza<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Usa Immagini Verificate<\/strong>: Always pull images from trusted sources. Vulnerabilities in base images can compromise your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> security, making it essential to verify their integrity and security posture.<\/p>\n<\/li>\n<li>\n<p><strong>Limit Capabilities<\/strong>: Utilizzare il <code>--cap-drop<\/code> flag per rimuovere le capability non necessarie dai tuoi container. Questo minimizza le azioni che possono compiere, riducendo i potenziali vettori di attacco.<\/p>\n<\/li>\n<li>\n<p><strong>Effettua regolari audit di sicurezza<\/strong>: Conduct regular security audits of your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\" target=\"_blank\">container<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> images and configurations to identify and mitigate any potential risks.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclusione<\/h2>\n<p>The <code>--opzioni-di-sicurezza<\/code> Il flag in Docker \u00e8 uno strumento potente che consente agli sviluppatori e agli operatori di definire e applicare politiche di sicurezza per i loro container. Utilizzando le varie opzioni disponibili, come gli spazi dei nomi utente, i profili seccomp, AppArmor e SELinux, le organizzazioni possono migliorare significativamente la sicurezza delle loro applicazioni containerizzate. Poich\u00e9 la containerizzazione continua a crescere in popolarit\u00e0, comprendere e implementare efficacemente le migliori pratiche di sicurezza diventa imperativo. Con le giuste configurazioni e un approccio proattivo, \u00e8 possibile salvaguardare le proprie applicazioni e mantenere una solida postura di sicurezza negli ambienti containerizzati.<\/p>","protected":false},"excerpt":{"rendered":"<p>L'opzione `\u2013security-opt` in un <span class=\"glossaryai-tooltip glossary-term-652\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/dockerfile\/\" target=\"_blank\">Dockerfile<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Un Dockerfile \u00e8 uno script contenente una serie di istruzioni per automatizzare la creazione di immagini Docker. Specifica l'immagine di base, le dipendenze dell'applicazione e la configurazione, facilitando la distribuzione coerente in diversi ambienti.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/dockerfile\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> allows users to specify security options for containers, enhancing isolation and control. It supports features like AppArmor, SELinux, and seccomp configurations.<\/p>","protected":false},"author":1,"featured_media":2001,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1344","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dockerfile -security-opt - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/it\/wiki\/dockerfile-security-opt\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dockerfile -security-opt - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"The `--security-opt` flag in a Dockerfile allows users to specify security options for containers, enhancing isolation and control. It supports features like AppArmor, SELinux, and seccomp configurations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/it\/wiki\/dockerfile-security-opt\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/\",\"name\":\"Dockerfile -security-opt - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg\",\"datePublished\":\"2024-07-23T12:36:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg\",\"width\":800,\"height\":600,\"caption\":\"dockerfile-security-opt-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dockerfile &#8211;security-opt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dockerfile -security-opt - Dockerpros","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:\/\/dockerpros.com\/it\/wiki\/dockerfile-security-opt\/","og_locale":"it_IT","og_type":"article","og_title":"Dockerfile -security-opt - Dockerpros","og_description":"The `--security-opt` flag in a Dockerfile allows users to specify security options for containers, enhancing isolation and control. It supports features like AppArmor, SELinux, and seccomp configurations.","og_url":"https:\/\/dockerpros.com\/it\/wiki\/dockerfile-security-opt\/","og_site_name":"Dockerpros","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/","url":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/","name":"Dockerfile -security-opt - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg","datePublished":"2024-07-23T12:36:42+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/dockerfile-security-opt_1344.jpg","width":800,"height":600,"caption":"dockerfile-security-opt-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/dockerfile-security-opt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Dockerfile &#8211;security-opt"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Esperti Docker","description":"DockerPros \u2013 Il tuo punto di riferimento definitivo per Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Esperti Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary\/1344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary\/1344\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media\/2001"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media?parent=1344"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary-cat?post=1344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}