La herramienta Docker Create es un comando utilizado para crear un contenedor partiendo de una imagen especificada, sin arrancar el container.
Cuando se crear un contenedor, el docker daemon se encarga de crear también una capa al container que puede grabarse sobre la imagen, preparándola para la ejecución del comando que se le indique.
Después de esto, se imprime la identificación del contenedor en la salida estándar (STDOUT). En el siguiente paso, el usuario puede utilizar la herramienta de docker start con el objetivo de iniciar el contenedor de Docker cuando lo desee.
De manera que el comando Docker Create resulta de gran utilidad cuando se quiere indicar una configuración de contenedor de manera anticipada, para que este pueda estar listo para iniciarse cuando sea necesario.
Esta herramienta también puede utilizarse con el objetivo de inicializar volúmenes, lo que le permite al usuario crear un contenedor de volumen data y luego utilizar este mismo volumen para otro container.
Opciones de Docker Create
El comando Docker Create se caracteriza por contar con una serie de comandos que permiten ampliar sus funciones en la plataforma. Las opciones de este comando se comparten, en su mayoría, con las de la herramienta denominada docker run, que se encarga de ejecutar procesos en contenedores aislados.
Algunas de las opciones del comando Docker Create son:
--add-host
: esta opción del comando Docker Create se refiere a la posibilidad que tiene el usuario o desarrollador para agregar una asignación personalizada de host a IP.--atach
: esta opción también puede ejecutarse a través de su abreviatura-a
y cumple la función de adjuntar a la entrada estándar, la standard output o salida estándar, así como la STDERR.--cap-add
: se refiere a la opción del comando Docker Create que tiene la función de agregar capacidades del sistema operativo Linux.--cap-drop
: esta opción se encarga de soltar las capacidades de Linux.--cgroupns
: hace referencia a la opción del comando Docker Create que está relacionado con el espacio de cgroups para usar un host y que, además, permite la ejecución del contenedor en un espacio de cgroup privado.--cpu-count
: esta opción hace referencia al recuento de CPU. Cabe aclarar que solo es aplicable para el sistema operativo Windows.--cpu-period
: es la opción del comando Docker Create que indica el límite del periodo de CPU CFS dentro de la plataforma.--device
: esta herramienta permite que el usuario pueda agregar un dispositivo host al contenedor.--device-cgroup-rule
: se refiere a la opción que permite agregar una nueva regla dentro de la lista de dispositivos que permite la cgroup.--device-read-bps
: es la opción del comando Docker Create que establece el límite de la velocidad de lectura en el sistema. Cabe resaltar que la plataforma mide esta velocidad en formato de bytes por segundo.--dns
: esta herramienta cumple la función de establecer los servidores de tipo DNS personalizados por el desarrollador o usuario.--dns-option
: esta opción del comando Docker Create le da la posibilidad al desarrollador de establecer las diferentes opciones del Domain Name System, también conocido como DNS.--dns-search
: es la opción encargada de establecer los dominios de búsqueda de DNS de tipo personalizados.--env
: esta opción también puede ejecutarse como-e
y tiene el objetivo de establecer las variables del entorno dentro de la plataforma de Docker.--init
: la opción del comando Docker Create puede ejecutarse dentro del contenedor que permite que se reenvíen las señales y se lleven a cabo los procesos en el sistema.--isolation
: hace referencia a la tecnología de aislamiento de contenedores que forma parte del modelo ACID.--label
: esta herramienta también puede ejecutarse bajo el formato-l
y se encarga de establecer los metadatos dentro de un determinado contenedor.--link
: se refiere a la opción de Docker Create que cumple la función de agregar un enlace a otro contenedor del sistema.--name
: cumple la labor de asignarle un nombre a un contenedor especificado por el usuario.--net
: opción del comando Docker Create que tiene la labor de conectar un contenedor a una red determinada.--rm
: es la opción que permite quitar de forma automática un contenedor cuando este sale.
En este post, has podido conocer qué es el comando Docker Create, así como cuáles son sus características, funciones y principales opciones; ahora, no dudes en continuar tu proceso de formación acerca de Docker, sus comandos y otras muchas herramientas a través del Bootcamp DevOps. En nuestro bootcamp, en menos de 6 meses conocerás todo lo necesario para convertirte en un experto dentro de el sector tecnológico y obtener una ventaja frente a tus competidores. ¡Inscríbete en nuestro bootcamp y sigue aprendiendo!
🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴
Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana