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

Compartir por WhatsApp

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?

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Blogger en “Máquinas Virtuales - El Blog de Negu” | Senior Security Manager (PMP, ITIL) | ProjectManager, SysAdmin & DevOps Enthusiast | Especialista en Virtualización y Sistemas Operativos | VMware vExpert ⭐️ x12

Compruebe también

windows-en-docker-y-proxmox-mi-laboratorio-inception-para-ciberseguridad-0

Windows en Docker y Proxmox: Mi laboratorio ‘Inception’ para Ciberseguridad

Windows en Docker y Proxmox: Mi laboratorio ‘Inception’ para Ciberseguridad Hay días en los que …

Deja una respuesta

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

cuatro × 4 =

Blog Maquinas Virtuales - El Blog de Negu