Siga conectamentado: Agréganos como fuente preferida en Google.
Conclusiones esencia de conectamentado
- Container es una aparejo sólida para desarrollar Linux en MacOS.
- Implementa contenedores Linux livianos en el silicio de Apple.
- Container es una aparejo de fila de comandos gratuita.
He utilizado todo tipo de herramientas de contenedores a lo dilatado de los primaveras: Docker, Docker Desktop, Podman, Portainer… la serie continúa. La anciano parte de mi trabajo con contenedores se ha realizado en varias máquinas Linux, pero de vez en cuando quiero trabajar con mi MacBook. De cualquier guisa, he descubierto que siempre hay opciones.
Mi primera opción (cuando uso mi MacBook) es utilizar SSH en una máquina Linux y trabajar desde la fila de comandos. Pero, ¿qué pasa cuando no tengo una red arreglado (o estoy fuera de casa)?
Bueno, hay una nueva interpretación de la aparejo de fila de comandos para MacOS, señal Container, que es tan buena como las herramientas que he usado en Linux.
Container existe desde 2025 y es un software útil que le permite crear y ejecutar contenedores de Linux como máquinas virtuales livianas en su máquina MacOS Apple con tecnología de silicio. La última interpretación de Container está optimizada específicamente para el hardware Apple Silicon Mac. Si alguna vez ha utilizado la aparejo de fila de comandos de Docker, se sentirá como en casa con Container.
Por otra parte: Las mejores distribuciones de Linux para principiantes: probadas y revisadas por expertos
La diferencia entre Container y Docker es que con Container, cada contenedor se ejecuta en su propia máquina imaginario liviana y se inicia mediante un sistema de inicio basado en Swift (vminitd). Container es rápido y resultará sabido para cualquiera que haya trabajado anteriormente con herramientas como Docker o Podman.
Voy a guiarlo a través de la instalación y el uso de Container en una MacBook, pero se puede instalar en cualquier computadora de escritorio o portátil que ejecute Apple Silicon.
Instalación de contenedor
Instalar Container es simple.
Una vez que se haya descargado el archivo, haga doble clic en él para iniciar el asistente de instalación comprensible de usar. Siga los sencillos pasos hasta que se complete la instalación.
Mostrar más
Eso es todo lo que hay que hacer para instalar Container.
Usando contenedor
Ahora llegamos a la parte divertida.
Voy a demostrar cómo implementar un servidor web simple que mostrará una página de saludo que mostrará «¡Hola, conectamentado!».
1. Iniciar contenedor
Lo primero que debes hacer es iniciar el sistema Container, lo cual se hace con el comando:
inicio del sistema de contenedores
No deberías ver errores en el resultado. Para probar que el sistema se haya iniciado, ejecute el comando para enumerar todos los contenedores en ejecución (de los cuales actualmente no hay ningún). Ese comando es:
serie de contenedores –todos
La salida del comando antecedente será:
ID IMAGEN SO ARCO ESTADO IP
Si ve eso, Container se está ejecutando correctamente y dispuesto para funcionar.
2. Crea tu primera imagen
Si sabes poco sobre contenedores, entenderás que todo comienza con una imagen. Si nunca ha usado contenedores, piense en una imagen como un sistema operante simplificado que contiene solo lo que necesita para ejecutar un contenedor en particular.
Por otra parte: Linux será imparable en 2026, pero es posible que una cartel del código rajado no sobreviva
Lo primero que querrás hacer es crear un directorio para abrigar nuestro pequeño tesina. Hazlo con el comando:
mkdir hola-web
Cambie a ese nuevo directorio con el comando:
cd hola-web
El subsiguiente paso es crear un Dockerfile que contendrá todas las configuraciones necesarias para nuestro servidor web Hello. Crea el archivo con el comando:
nanodockerfile
En ese archivo, pegue el subsiguiente contenido:
DESDE docker.io/python:alpine
WORKDIR / contenido
EJECUTAR apk adicionar curl
EJECUTAR eco ‘Hola ‘ > índice.html
CMD («python3», «-m», «http.server», «80», «–bind», «0.0.0.0»)
Guarde y vallado el archivo con el método abreviado de teclado Ctrl+X.
Analicemos lo antecedente:
- DESDE: esto le indica al contenedor qué imagen remota extraer y que se utilizará como nuestra pulvínulo.
- WORKDIR: este es el directorio (que se creará internamente de nuestro directorio hello-web) que albergará todo.
- EJECUTAR: este es el primer comando que se ejecutará internamente de la imagen e instalará la aplicación curl.
- EJECUTAR: este es el segundo comando que crea el archivo index.html que incluye ¡Hola, ZNDET! texto que se mostrará en formato H1.
- CMD: este comando configura el servidor web para que se ejecute en el puerto 80 y use la dirección 0.0.0.0 (para que sea accesible para su navegador web).
A continuación, tenemos que crear nuestra nueva imagen que se utilizará para crear el contenedor del servidor web. Esto se hace con el comando:
compilación del contenedor –tag hello-web –file Dockerfile .
3. Implementar el servidor web
Con la imagen construida, ahora podemos implementar el servidor web con el comando:
ejecución del contenedor –name hola-servidor-web –detach hola-web
El comando antecedente implementa un contenedor llamado hello-web-server en segundo plano (mediante la opción –detach) usando la imagen hello-web.
4. Ver la página web Hello implementada
Para ver su página web recién implementada, primero debe ubicar la dirección IP que está utilizando. Para hacer eso, emita el comando:
contenedor l
Deberías ver poco como esto en el resultado:
hola-servidor web hola-web: final linux arm64 ejecutando 192.168.64.3/24 4 1024 MB 2026-06-15T13:23:40Z
La dirección IP para el contenedor hello-web-server antecedente es 192.168.64.3. Si abre su navegador y apunta a esa dirección, debería ver ¡Hola, conectamentado! en la página.
Felicitaciones, acaba de implementar su primer contenedor utilizando la aparejo de contenedores optimizada para silicio de Apple.
Incluso: Cómo conectarse a una máquina imaginario VirtualBox desde su LAN
Aunque esta no es una aparejo comprensible de apuntar y hacer clic, hay GUI, como ContainerKit, que se encuentran en intenso progreso. Actualmente no hay versiones instalables para ContainerKit, pero puede estar seguro de que las habrá en un futuro próximo. Por otra parte, habrá otras aplicaciones GUI que eventualmente aparecerán para ayudar a que esta aparejo sea aún más comprensible.


