@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Kubernetes - Powershell: Gestión de Docker desde Linux
powershell-gestion-de-docker-desde-linux-4

Powershell: Gestión de Docker desde Linux

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/

powershell-gestion-de-docker-desde-linux-1

Lanzamos powershell (lo hago desde Linux) con pwsh:

powershell-gestion-de-docker-desde-linux-2

Importamos el módulo de Docker para Powershell:

Import-Module -Name /tmp/Docker/Docker.psd1

Comprobamos que está bien cargado

powershell-gestion-de-docker-desde-linux-3

Ahora tenemos unos cuantos comandos disponibles, podéis ver una comparativa en esta tabla:

powershell-gestion-de-docker-desde-linux-4

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

powershell-gestion-de-docker-desde-linux-5

Comprobamos:

powershell-gestion-de-docker-desde-linux-6

Arrancamos la imagen:

Run-ContainerImage hello-world

powershell-gestion-de-docker-desde-linux-7

Comprobamos el container:

Get-Container

powershell-gestion-de-docker-desde-linux-8

Al ser Powershell, casi es más cómodo filtrar, ya que tienes todo el poder de la shell:

Get-Container | Select-Object ID

powershell-gestion-de-docker-desde-linux-9

Podemos parar el container para terminar:

PS /root> Stop-Container 9709ddd126a90f4cf24c1b112ce3aa1b554c1a5b7d2fb95e4f08713237f7816b
Stop-Container: The container has already stopped.

powershell-gestion-de-docker-desde-linux-10

Y eliminarlo:

PS /root> Remove-Container 9709ddd126a90f4cf24c1b112ce3aa1b554c1a5b7d2fb95e4f08713237f7816b
PS /root> Get-Container

powershell-gestion-de-docker-desde-linux-11

Espero os parezca interesante…ya que es gratis, comparte ;P

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

sorteo-libro-impreso-cloud-por-vexperts

Sorteo: Libro impreso Cloud por vExperts

Sorteo: Libro impreso Cloud por vExperts Hoy tenemos una entrada diferente, voy a sortear algo …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

17 + tres =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu