Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Otimização no processo de escrita do comando dos bind-mounts

Olá, tudo bem?
Percebi que os bind-mounts tem um comando um pouco longo para sempre produzidos... Ainda mais um comando que será executado toda vez que eu querer iniciar o container.
Tem algum jeito mais inteligente para fazer algo equivalente:
à:

docker run -it --mount type=bind,source=/home/makos/alura-docker/volume,targe
t=/app ubuntu bash

Tipo, criando um arquivo de configuração ou algo assim?

2 respostas
solução!

Olá, Pedro! Tudo bem?

Uma maneira de simplificar e otimizar a execução desses comandos repetitivos é utilizando um arquivo de configuração chamado docker-compose.yml. O Docker Compose permite que você defina e gerencie aplicativos multi-container de forma mais prática.

Aqui está um exemplo de como você poderia configurar o seu cenário usando o Docker Compose:

  1. Crie um arquivo chamado docker-compose.yml no diretório onde você deseja gerenciar seu container.

  2. Adicione a seguinte configuração ao arquivo:

    version: '3'
    services:
      app:
        image: ubuntu
        command: bash
        volumes:
          - /home/makos/alura-docker/volume:/app
        tty: true
    
  3. Para iniciar o container, basta executar o comando:

    docker-compose up
    

Com o Docker Compose, você define todos os parâmetros do seu container em um arquivo YAML, o que torna o processo mais organizado e fácil de gerenciar, especialmente quando você precisa trabalhar com múltiplos containers ou configurações complexas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Entendi
Muitissimo Obrigado...