Composerize - uma maneira fácil de criar arquivos docker-compose

Blog  Dicas 

image title

Conheça o composerize, uma maneira fácil de criar automaticamente arquivos docker-compose.yaml partir de do comando docker run.

Se você, assim como eu, nunca lembra a sintaxe correta do arquivo docker-compose.yaml essa é a ferramenta perfeita!

Exemplo de docker run:

docker run \
  --name=mariadb \
  -e MYSQL_ROOT_PASSWORD=ROOT_ACCESS_PASSWORD \
  -e MYSQL_DATABASE=USER_DB_NAME  \
  -e MYSQL_PASSWORD=DATABASE_PASSWORD  \
  -p 3306:3306 \
  -v path_to_data:/config \
  --restart unless-stopped \
  mariadb

No composerize a saída será:

version: '3.3'
services:
    mariadb:
        container_name: mariadb
        environment:
            - MYSQL_ROOT_PASSWORD=ROOT_ACCESS_PASSWORD
            - MYSQL_DATABASE=USER_DB_NAME
            - MYSQL_PASSWORD=DATABASE_PASSWORD
        ports:
            - '3306:3306'
        volumes:
            - 'path_to_data:/config'
        restart: unless-stopped
        image: mariadb

Como executar várias versões do Powershell

Blog  Dicas 

image title

Dica rápida para quem precisa executar uma versão antiga do Powershell.

powershell.exe -version x

Você pode também executar o script com o comando powershell.exe -version 4 .\script.ps1

Hoje eu estava batendo a cabeça com um script em Powershell para um projetinho e descobri que um comando não existia mais na versão 6 do Powershell. Foi quando decidir tomar um rumo diferente e pesquisar se era possível executar uma versão mais antiga do Powershell e acabei encontrando esse artigo nas interwebs


Veeam Vanguard
Blog Homelaber
VMware vExpert