Powershell: Gestión de Docker desde Linux
En otra entrada hemos hablado de Bash y Powershell. ¿Y si fusionamos lo mejor de los dos mundos para trabajar con Docker?
Una ventaja de Powershell sobre Bash, es que prácticamente puedes hacer de todo con él gracias a los módulos que van surgiendo.
En este caso usaremos el módulo para Docker. Vais a vuestra distribución Linux y descargáis el módulo:
wget https://github.com/Microsoft/Docker-PowerShell/releases/download/v0.1.0/Docker.0.1.0.zip
Lo descomprimís:
# mkdir /tmp/Docker
# unzip Docker.0.1.0.zip -d /tmp/Docker/
Lanzamos powershell (lo hago desde Linux) con pwsh:
Importamos el módulo de Docker para Powershell:
Import-Module -Name /tmp/Docker/Docker.psd1
Comprobamos que está bien cargado
Ahora tenemos unos cuantos comandos disponibles, podéis ver una comparativa en esta tabla:
Como buenos comandos de Powershell, podréis consultar la ayuda de la siguiente forma:
Get-Help New-Container
Así que vamos a probar a generar un container en Docker con Powershell.
Bajamos una imagen de prueba:
Pull-ContainerImage hello-world:latest
Comprobamos:
Arrancamos la imagen:
Run-ContainerImage hello-world
Comprobamos el container:
Get-Container
Al ser Powershell, casi es más cómodo filtrar, ya que tienes todo el poder de la shell:
Get-Container | Select-Object ID
Podemos parar el container para terminar:
PS /root> Stop-Container 9709ddd126a90f4cf24c1b112ce3aa1b554c1a5b7d2fb95e4f08713237f7816b
Stop-Container: The container has already stopped.
Y eliminarlo:
PS /root> Remove-Container 9709ddd126a90f4cf24c1b112ce3aa1b554c1a5b7d2fb95e4f08713237f7816b
PS /root> Get-Container
Espero os parezca interesante…ya que es gratis, comparte ;P
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?