Uma das ferramentas mais revolucionárias dos últimos tempos. Como diz aquela piada que rola na internet: Antes os devs falavam "na minha máquina funciona". Aí veio o Docker e disse: "Tá bem, então vamos empacotar sua máquina e colocar em produção".
MDS !! 14 minutos mais bem aproveitados de todos !! Já assisti videos de 1 hora que nao ensinaram nem metade do que você ensinou aqui. Muito parabens pela didatica! Ganhou mais um seguidor
Valeu demais, Dio! Estou aprendendo Docker e sua explicação me ajudou muito. Compartilho aqui as anotações que fiz da sua exposição: Docker containers: ================= Explicação sobre a diferença entre uma imagem docker e um container docker -------------------- Qual é a diferença entre o contêiner docker e a imagem docker? As imagens do Docker e os contêineres do Docker são dois conceitos diferentes no ecossistema do Docker. Uma imagem do Docker é essencialmente uma versão empacotada de um aplicativo de software, juntamente com todas as dependências, bibliotecas e outros softwares necessários para executar esse aplicativo. É um modelo somente leitura que contém instruções para criar um contêiner Docker. As imagens podem ser criadas usando um Dockerfile ou extraídas de um registro, como o Docker Hub. Um contêiner do Docker, por outro lado, é uma instância executável de uma imagem do Docker. É um pacote leve, autônomo e executável que inclui tudo o que é necessário para executar um aplicativo, incluindo o código do aplicativo, as bibliotecas e as dependências. Os contêineres são criados a partir de imagens do Docker e podem ser iniciados, interrompidos e excluídos. Em termos mais simples, uma imagem é como uma receita ou projeto para criar um contêiner, enquanto um contêiner é uma instância em execução de uma imagem. Para resumir, as imagens do Docker são usadas para empacotar e distribuir aplicativos de software, enquanto os contêineres do Docker são usados para executar e gerenciar esses aplicativos. Comando para instalar o suporte para docker no Linux: ------------- sudo apt install docker.io docker-compose depois, para habilitar o docker a iniciar automaticamente no boot e ficar disponível: sudo systemctl enable --now docker docker.socket containerd Comando para ver o help (documentação) do docker: ------------- docker --help Repositório comunitário docker com imagens de aplicações e até de sistemas operacionais para baixar --------------------- hub.docker.com Para facilitar o processo adiante, faça login como super usuário através desse comando: ------------ sudo su Entretanto, se algum comando não funcionar, utilize o tradicional "sudo comando" mesmo. Comentário de um internauta: Marcius Bezerra muito bom! só um aviso: você não precisa logar como root para baixar imagens, é mais seguro você incluir seu usuário no grupo docker. Comando para baixar e instalar uma imagem docker: ------------------------- docker pull nome-da-imagem-docker Por exemplo, comando para instalar a imagem docker do Wordpress: docker pull wordpress Comando para ver as imagens docker baixadas: ------------------- docker images Comando para criar um container com base em uma imagem docker e rodá-lo no browser (navegador), por exemplo, o Wordpress ------------------- docker run --name meu_wordpress -p 8080:80 -d wordpress No comando acima, temos: docker run = comando para rodar um container docker --name = cria um nome de container docker para fins de manipulação posterior -p 8080:80 = porta 8080:80 -d wordpress = nome da imagem docker (nesse caso, wordpress, baixada anterioremente) Pronto, agora o wordpress já está rodando. Para ver se está mesmo, execute o seguinte comando: -------------- docker ps Esse comando lista os containers docker em execução. Comando para mostrar todos os containers docker que estão rodando e também aqueles que estão parados ------------- docker ps -a Para acessar no navegador o Wordpress recém colocado para rodar, abra o navegador web acesse o seguinte endereço: ------------------ localhost:8080/ Note que a porta utilizada é a 8080, exatamente como definido no comando anterior para rodar o container docker no browser. Nesse outro exemplo, instale a imagem docker do Ubuntu Server através do seguinte comando: ----------------------------------- docker pull ubuntu Para criar e executar um containter docker baseado na imagem docker do Ubuntu Server, execute o seguinte comando: ----------------- docker run -it ubuntu Para parar a execução de um container docker, basta executar o seguinte comando: ----------------- docker id-do-container-docker ou docker stop nome-do-container-docker Por exemplo, para parar a execução do container docker do Wordpress instalado anteriormente, execute o comando: docker stop 449a2a9dd083 ou docker stop meu_wordpress Nesse caso, 449a2a9dd083 é a id do container docker do Wordpress. Fique atento para localizar o nome do container docker que deseja manipular na coluna Names ao rodar o comando docker ps -a Para iniciar um container docker parado pelo comando stop, execute o seguinte comando: ----------------- docker start id-do-container-docker ou docker start nome-do-container-docker Para reiniciar um container docker em execução, execute o seguinte comando: ----------------- docker restart id-do-container-docker ou docker restart nome-do-container-docker Para remover um container docker, é preciso antes pará-lo e então desinstalá-lo: ------------------------- ---- Para parar a execução de um container docker, execute o seguinte comando: docker stop id-do-container-docker ou docker stop nome-do-container-docker e, então, removê-lo através do seguinte comando: docker rm id-do-container-docker ou docker rm nome-do-container-docker Para remover a imagem que serve de base para criar containers docker, execute o seguinte comando: ------------------------- docker rmi id-da-imagem-docker ou docker rmi nome-da-imagem-docker Note que, para remover uma imagem docker, é preciso remover os containers docker baseados nela primeiro.
Dio, uma sugestão de app open source cross-platform que você poderia cobrir em algum vídeo: Learning With Texts (LWT). É uma aplicação incrível para quem curte aprender idiomas, mas pouca gente aproveita por ser difícil de instalar (precisa rodar em um web server). Mesmo tendo conseguido fazê-lo rodar só num único computador (sou bem leigo), ele já é extremamente útil. Se tivesse como criar um server para usá-lo de qualquer lugar seria melhor ainda!
Uma dica rápida: Não precisa copiar o ID todo do container na hora de manipular ele, já cheguei fazer com apenas os dois primeiros carácteres do ID. Nesse caso eu não tinha IDs com iniciais parecidas. Não sei se ficou claro. Só testar que faz mais sentido. Haha
Docker é uma maravilha, me ajudou muito no trabalho além de me fazer aprender muito sobre redes, volumes e comandos do Linux. Dio, você poderia fazer um vídeo abordando Kubernetes e Docker Swarm para orquestração de containers, seria uma boa para a comunidade.
Parabéns! toda ajuda ao uso e divulgação do Docker é bem vindo, isso auxilia muita gente desde iniciante a avançado que sempre pega uma coisa ou outra também...👏👏👏
ja instalei dezejas de sistemas operacionais em containers, como vmware e virtualbox, mas nunca entendi o que era docker antes de parar para assistir com atençao o primeiro video sobre isso. excelente didatica em seus videos. por isso a minha escolha.
Muito show dio, se puder mostra pro pessoal tb o Podman, meio irmão do docker pois a linha de comandos é praticamente a mesma so colocando podman no lugar de docker... vale a pena dar uma olhada.... abraços
Graaande Dionatan! Trabalho num provedor e até agora não consigo usar Docker porque preciso de VMs com rede suportando IPv6 e ainda não consegui fazer funcionar nos containers. Alguma dica?
11:45 faltou ensinar como sair da imagem. Nesse caso, apenas clicar CTRL + D para sair e parar o containe. CTRL + P e CTRL + Q para sair sem parar a imagem.
Muito bom. Uma sugestão boa é fazer um vídeo explicado como usar o docker para acessar o site de bancos (como o do Banco do Brasil) sem precisar de instalar o Warsaw. Assim sendo uma solução mais desktop que dá mais confiança no uso e oferece uma praticidade de não precisar de instalar o Warsaw no sistema nativo.
@@ribastudio Existem imagens docker que fornecem um navegador web com o Warsaw já instalado, bastando apenas rodar a imagem para usufruir de um navegador privado e já preparado para usar com o site dos bancos. Inclusive é a forma mais segura e estável de acessar.
@@ferion11 acho que pra isso seria melhor uma vm mesmo. porque o docker é só um container. então ele divide processos com o sistema base. já uma vm normal isola tudo num dispositivo virtual.
Interessante caso de uso... Eu particularmente odiava aquele programa rodando em segundo plano quando usava windows... Comendo recursos diretamente... Particularmente não uso a conta do banco do Brasil
Acessar bancos via docker? OK, se eu mesmo criar esse docker, ate posso fazer isso! Mas confiar em um bloco fechado baixado da internet pra acessar o banco? Risco alto em! Se tiver um crack ali o usuario comun nem vai saber...... Cuidados ao usarem docker baixados da internet pra acessar bancos! Nao falei q nao eh realmente seguro falei q o risco eh grande apenas isso!
eu tive dificuldade na hora de iniciar meu container, eu segui o passo a passo do video, mas sempre q eu criava um container (usando o run e o create) ele não iniciava nem com o comando "start", dai eu pesquisei e achei uma solução que funcionou para mim. O comando é: docker run -p 8080:80 -t -d --name meu_ubuntu ubuntu. Esse "-t" inicia uma emulação do terminal pelo que vi
Muito bom, cara. Vou com certeza me inscrever no canal. Didática muito boa. Muito bem explicado e demonstrado. Gostei demais.faltou apenas dizer que para entrar no container e trabalhar nele: $> docker exec -it /bin/bash Para sair: $> exit
Uso ele todo dia no trabalho. Seja pra subir as dependências do projeto (postgres, RabbitMQ, Azurite, MongoDB) ou pra fazer análise de qualidade do projeto (Sonarqube).
Tenho em casa rodando num i7 3 geração com portainer, zabbix, transmission, nodered, portainer, owncloud. E tudo disponível fora de casa com wireguard através de uma rb4011.
docker é maravilhoso. Eu mesmo não consigo ficar sem nos meus projetos. Inclusive é ai que o "famoso" Alpine Linux brilha. Pelo menos eu só ouvi falar do Alpine em projetos docker. Fora isso, eu nunca vi ele em nenhum outro lugar hahaha
Adorei a sua calma e a forma que você explica. Sem dúvida espero no futuro que exista uma tecnologia pra pegar sua entonação e a forma de raciocinio pra explicar coisas que não sabemos. Muito bom, Dou nota 10.
Tava esperando por esse vídeo há tempos. Simples, rápido e objetivo. Fiquei curioso pra saber se, assim como tem imagem do Ubuntu server, se tem também do Android ou Windows.
Showwww parabens pelo vídeo! Poderia fazer um vídeo ensinando a instalar os containers do dockerhub,,,,, tem como fazer no portainer? Sou bem leigo ainda, estou utilizando o Unraid e não sei como instalar, somente o que tem na biblioteca de apps... Abs
Estava precisando de um vídeo desse, estava com bastante preguiça de ir atrás de conteúdo de docker, publicando apps no GCP utilizando com base arquivos dockers pré feitos e Ubuntu, pensa em um negocio lento principalmente em modelos serverless.
Oi, tudo bem? Tenho dificuldade de entender porque CaaS é considerado um serviço em nuvem, porque pelo o que eu entendi esse serviço não utiliza uma infraestrutura remota. 🤔Saberia me explicar o que caracteriza o CaaS dessa forma? Obrigada :)
Muito bom parabéns, uma dúvida o que eu instalar dentro da imagem do docker fica salvo? Ou seja se eu baixar uma imagem ubuntu instalar uns trecos nele fica salvo? Eu poderia copiar essa imagem com os programas instalados para enviar para outro lugar e assim o cara rodar lá no PC dele?
Oi, sim, grande parte do dockerhub é justamente um montão de imagens customizadas baseadas em alguma distro, como o alpine ou o ubuntu mesmo. Confira a documentação: docs.docker.com/develop/develop-images/baseimages/
Seria legal um vídeo abordando isso, mas já adiantando, por padrão o que você copiar para um container desaparece na próxima vez que iniciar, MAS há sim como salvar arquivos, é algo essencial muitas vezes, basta montar uma pasta como "volume", então tudo que alterar na pasta pelo container alterará na pasta do hospedeiro, e o que alterar na pasta do hospedeiro será acessível no docker.
@@Diolinux amigo faz um vídeo aí de como montar sua própria imagem com os arquivos e programas seus dentro para passar essa imagem pros amigos, a sugestão do @Daniel Malaquias
Desculpa minha ignorância! Eu estou muito entusiasmado com esse novo mundo pra mim! Seria possível usar Ansible para gerenciar os meus containers que usam dockers? Obrigado pela atenção e Vídeo Top Show ! Congratulações a toda equipe ! Diolinux
Fala Dio... Gostei e muito do video sobre DOCKER. Obrigado. Tenho uma dúvida... Eu tenho uma imagem que eu gravo em um SD Card e rodo no raspberry. como posso transformar esta imagem em um container ?? O que eu coloco no FROM: ?? (FROM: raspi ou FROM:python ou o quê ?? ) Por favor, me tire esta dúvida... Obrigado.
VM é sensacional, container é mais ainda! Com o passar do tempo, mentes brilhantes criam soluções tecnológicas que nos fazem pensar: como eu fazia tão coisa antes disso existir? A ferramenta final (como Docker ou Podman, sua alternativa) são fundamentais para colocar os conceitos em prática, mas a genialidade está na criação de uma ideia tão disruptiva possível de ser implementada!
Não sei como tá sendo a repercussão desse vídeo, mas se der mesmo muito bom, tem três coisas que poderiam ser abordadas num próximo vídeo: - Adicionar usuários no grupo "docker" pra que você não precise do root pra manipular o Docker - Swarm mode, para ambientes de produção em cluster - Usar o Portainer, tanto standalone quanto em Swarm
Nessa instalação do WordPress vem o servidor web e o banco de dados? Pensei que sempre precisava de um docker compose pra formar o ambiente (web server, MySQL, volumes, networking e o WP).
Uma das ferramentas mais revolucionárias dos últimos tempos. Como diz aquela piada que rola na internet: Antes os devs falavam "na minha máquina funciona". Aí veio o Docker e disse: "Tá bem, então vamos empacotar sua máquina e colocar em produção".
No meu container funciona
Show 😂
@@lucianoschirmer1687😂😂😂
exatamente kkk
MDS !! 14 minutos mais bem aproveitados de todos !! Já assisti videos de 1 hora que nao ensinaram nem metade do que você ensinou aqui. Muito parabens pela didatica! Ganhou mais um seguidor
Valeu demais, Dio! Estou aprendendo Docker e sua explicação me ajudou muito. Compartilho aqui as anotações que fiz da sua exposição:
Docker containers:
=================
Explicação sobre a diferença entre uma imagem docker e um container docker
--------------------
Qual é a diferença entre o contêiner docker e a imagem docker?
As imagens do Docker e os contêineres do Docker são dois conceitos diferentes no ecossistema do Docker.
Uma imagem do Docker é essencialmente uma versão empacotada de um aplicativo de software, juntamente com todas as dependências, bibliotecas e outros softwares necessários para executar esse aplicativo. É um modelo somente leitura que contém instruções para criar um contêiner Docker. As imagens podem ser criadas usando um Dockerfile ou extraídas de um registro, como o Docker Hub.
Um contêiner do Docker, por outro lado, é uma instância executável de uma imagem do Docker. É um pacote leve, autônomo e executável que inclui tudo o que é necessário para executar um aplicativo, incluindo o código do aplicativo, as bibliotecas e as dependências. Os contêineres são criados a partir de imagens do Docker e podem ser iniciados, interrompidos e excluídos.
Em termos mais simples, uma imagem é como uma receita ou projeto para criar um contêiner, enquanto um contêiner é uma instância em execução de uma imagem.
Para resumir, as imagens do Docker são usadas para empacotar e distribuir aplicativos de software, enquanto os contêineres do Docker são usados para executar e gerenciar esses aplicativos.
Comando para instalar o suporte para docker no Linux:
-------------
sudo apt install docker.io docker-compose
depois, para habilitar o docker a iniciar automaticamente no boot e ficar disponível:
sudo systemctl enable --now docker docker.socket containerd
Comando para ver o help (documentação) do docker:
-------------
docker --help
Repositório comunitário docker com imagens de aplicações e até de sistemas operacionais para baixar
---------------------
hub.docker.com
Para facilitar o processo adiante, faça login como super usuário através desse comando:
------------
sudo su
Entretanto, se algum comando não funcionar, utilize o tradicional "sudo comando" mesmo.
Comentário de um internauta:
Marcius Bezerra
muito bom! só um aviso: você não precisa logar como root para baixar imagens, é mais seguro você incluir seu usuário no grupo docker.
Comando para baixar e instalar uma imagem docker:
-------------------------
docker pull nome-da-imagem-docker
Por exemplo, comando para instalar a imagem docker do Wordpress:
docker pull wordpress
Comando para ver as imagens docker baixadas:
-------------------
docker images
Comando para criar um container com base em uma imagem docker e rodá-lo no browser (navegador), por exemplo, o Wordpress
-------------------
docker run --name meu_wordpress -p 8080:80 -d wordpress
No comando acima, temos:
docker run = comando para rodar um container docker
--name = cria um nome de container docker para fins de manipulação posterior
-p 8080:80 = porta 8080:80
-d wordpress = nome da imagem docker (nesse caso, wordpress, baixada anterioremente)
Pronto, agora o wordpress já está rodando. Para ver se está mesmo, execute o seguinte comando:
--------------
docker ps
Esse comando lista os containers docker em execução.
Comando para mostrar todos os containers docker que estão rodando e também aqueles que estão parados
-------------
docker ps -a
Para acessar no navegador o Wordpress recém colocado para rodar, abra o navegador web acesse o seguinte endereço:
------------------
localhost:8080/
Note que a porta utilizada é a 8080, exatamente como definido no comando anterior para rodar o container docker no browser.
Nesse outro exemplo, instale a imagem docker do Ubuntu Server através do seguinte comando:
-----------------------------------
docker pull ubuntu
Para criar e executar um containter docker baseado na imagem docker do Ubuntu Server, execute o seguinte comando:
-----------------
docker run -it ubuntu
Para parar a execução de um container docker, basta executar o seguinte comando:
-----------------
docker id-do-container-docker
ou
docker stop nome-do-container-docker
Por exemplo, para parar a execução do container docker do Wordpress instalado anteriormente, execute o comando:
docker stop 449a2a9dd083
ou
docker stop meu_wordpress
Nesse caso, 449a2a9dd083 é a id do container docker do Wordpress. Fique atento para localizar o nome do container docker que deseja manipular na coluna Names ao rodar o comando docker ps -a
Para iniciar um container docker parado pelo comando stop, execute o seguinte comando:
-----------------
docker start id-do-container-docker
ou
docker start nome-do-container-docker
Para reiniciar um container docker em execução, execute o seguinte comando:
-----------------
docker restart id-do-container-docker
ou
docker restart nome-do-container-docker
Para remover um container docker, é preciso antes pará-lo e então desinstalá-lo:
-------------------------
---- Para parar a execução de um container docker, execute o seguinte comando:
docker stop id-do-container-docker
ou
docker stop nome-do-container-docker
e, então, removê-lo através do seguinte comando:
docker rm id-do-container-docker
ou
docker rm nome-do-container-docker
Para remover a imagem que serve de base para criar containers docker, execute o seguinte comando:
-------------------------
docker rmi id-da-imagem-docker
ou
docker rmi nome-da-imagem-docker
Note que, para remover uma imagem docker, é preciso remover os containers docker baseados nela primeiro.
Queria copiar esse comentário, mas infelizmente não dá kkk. Não no app do UA-cam. Vou pegar o link e jogar no navegador para poder copiar
Tu salvou demaissss cara, tu é fera!!!
👏🏾👏🏾👏🏾
Caralho mlk ce salvou muito
muito bom cara!!
Faço parte do pessoal que não sabia de fato o que era o Docker, embora eu já tenha ouvido falar dele.
Eu adorei o conteúdo de hoje, obg.
Bem só vou dizer isto, sou do mais dummie que há por aí na net ,mas graças a este video fiquei a saber o como no docker obrigado.
Excelente vídeo. Vai servir pra tirar muitos de nós da inércia e aprender docker. Parabéns pelo vídeo, Dio.
Dio é um mestre da educação, passa conteúdo difícil de forma simples...
Dio, uma sugestão de app open source cross-platform que você poderia cobrir em algum vídeo: Learning With Texts (LWT). É uma aplicação incrível para quem curte aprender idiomas, mas pouca gente aproveita por ser difícil de instalar (precisa rodar em um web server). Mesmo tendo conseguido fazê-lo rodar só num único computador (sou bem leigo), ele já é extremamente útil. Se tivesse como criar um server para usá-lo de qualquer lugar seria melhor ainda!
Uma dica rápida:
Não precisa copiar o ID todo do container na hora de manipular ele, já cheguei fazer com apenas os dois primeiros carácteres do ID. Nesse caso eu não tinha IDs com iniciais parecidas.
Não sei se ficou claro. Só testar que faz mais sentido. Haha
Caramba, eu estava há meses procurando por um conteúdo que explicasse docker com tanta facilidade. Valeu mesmo!!!
Docker é uma maravilha, me ajudou muito no trabalho além de me fazer aprender muito sobre redes, volumes e comandos do Linux. Dio, você poderia fazer um vídeo abordando Kubernetes e Docker Swarm para orquestração de containers, seria uma boa para a comunidade.
Infelizmente o swarm ta sendo descontinuado.... Se interessar, tem um curso completo free no meu canal :)
@caiodelgadonew
Pp
P
P
Uma aula show!
Simplesmente surreal.
cara, esse canal é oq eu preciso. Voltei pro linux e mexendo com docker
Que vídeo sensacional!! Parabéns a equipe por trás do conteúdo. Simples, sucinto e bem explicativo. Mais uma vez, parabéns galera!!
Parabéns! toda ajuda ao uso e divulgação do Docker é bem vindo, isso auxilia muita gente desde iniciante a avançado que sempre pega uma coisa ou outra também...👏👏👏
diolinux obrigado por existir voce faz um trabalho excelente pra comunidade e nois
O que eu sempre quis saber sobre Docker, mas não tinha para quem perguntar :D
Sou Dev, para a gente Docker e Git é como ar de tão comum que é. Porem é algo surreal muito necessario não só na minha area mas para qualquer.
ja instalei dezejas de sistemas operacionais em containers, como vmware e virtualbox, mas nunca entendi o que era docker antes de parar para assistir com atençao o primeiro video sobre isso. excelente didatica em seus videos. por isso a minha escolha.
muito bom! só um aviso: você não precisa logar como root para baixar imagens, é mais seguro você incluir seu usuário no grupo docker.
Cara que top saber sobre isso! grato pelo conhecimento.
Nós usamos no trabalho.
No laptop do trabalho uso containers como:
selenium (automação)
Redis (chave valor, cache)
MySQL(todo mundo conhece)
Muito bom! Agora faz um vídeo assim explicando o que são Kubernetes, por favor
A sua didática é maravilhosa, Dio. Muito bom.
ferramentas incriveis como docker ,clouflare tunnel zero trust, portainer,proxmox , motioneye me ajudou muito
Esse vídeo me convenceu usar docker. Excelente explicação
Muito obrigado equipe Diolinux.
Muito show dio, se puder mostra pro pessoal tb o Podman, meio irmão do docker pois a linha de comandos é praticamente a mesma so colocando podman no lugar de docker... vale a pena dar uma olhada.... abraços
Boa sugestão! :)
@@Diolinux Valeu, sempre adicionar conhecimento aos colegas
Ferramenta fundamental que qualquer dev precisa conhecer. Show de bola.
Ótimo vídeo.... precisa aprofundar.. ficou top.
Finalmente uma boa explicação inicial!
Esse é o melhor canal de tecnologia do UA-cam o Dio simplifica muito as coisas. Parabéns
Obrigado pelo elogio :)
cara era pra ter o botão pra curtir mais de uma vez, que vídeo TOOOOOP !
Meu caro, gostei muito do seu canal, e você explica de forma bem didática e interessante. Parabéns. Me inscrevendo...
Vcs tem um amor pelo WordPress que eu nunca vou ter .
Mas o que vc sugere no lugar do WordPress?
Explicação perfeita, muito obrigada
Vídeo fantástico, simples, objetivo e trouxe a ideia principal, agora é por a mão na massa e aprofundar! Ótimo trabalho!
Vi uns 10 vídeos e esse foi o mais esclarecedor, ty
Cara, que legal! Isso lembra muito um programa que eu usava para rodar ROM de jogos antigos no PC. Muito bem explicado! Deu uma clareada aqui!
Parabéns Dio. Como é difícil encontrar vídeos como esse! Simples, direto ao ponto.
Graaande Dionatan!
Trabalho num provedor e até agora não consigo usar Docker porque preciso de VMs com rede suportando IPv6 e ainda não consegui fazer funcionar nos containers. Alguma dica?
Gostei muito de conhecer o Docker. Gostaria de mais vídeos sobre esse assunto, muito interessante!
Ótimo vídeo bem explicativo para quem não entende nada de docker foi um aulão ✌🏻.
11:45 faltou ensinar como sair da imagem.
Nesse caso, apenas clicar CTRL + D para sair e parar o containe.
CTRL + P e CTRL + Q para sair sem parar a imagem.
Muito bom. Uma sugestão boa é fazer um vídeo explicado como usar o docker para acessar o site de bancos (como o do Banco do Brasil) sem precisar de instalar o Warsaw. Assim sendo uma solução mais desktop que dá mais confiança no uso e oferece uma praticidade de não precisar de instalar o Warsaw no sistema nativo.
Nossa! É como é isso?
@@ribastudio Existem imagens docker que fornecem um navegador web com o Warsaw já instalado, bastando apenas rodar a imagem para usufruir de um navegador privado e já preparado para usar com o site dos bancos. Inclusive é a forma mais segura e estável de acessar.
@@ferion11 acho que pra isso seria melhor uma vm mesmo. porque o docker é só um container. então ele divide processos com o sistema base. já uma vm normal isola tudo num dispositivo virtual.
Interessante caso de uso...
Eu particularmente odiava aquele programa rodando em segundo plano quando usava windows...
Comendo recursos diretamente...
Particularmente não uso a conta do banco do Brasil
Acessar bancos via docker?
OK, se eu mesmo criar esse docker, ate posso fazer isso!
Mas confiar em um bloco fechado baixado da internet pra acessar o banco? Risco alto em! Se tiver um crack ali o usuario comun nem vai saber......
Cuidados ao usarem docker baixados da internet pra acessar bancos!
Nao falei q nao eh realmente seguro
falei q o risco eh grande apenas isso!
eu tive dificuldade na hora de iniciar meu container, eu segui o passo a passo do video, mas sempre q eu criava um container (usando o run e o create) ele não iniciava nem com o comando "start", dai eu pesquisei e achei uma solução que funcionou para mim. O comando é: docker run -p 8080:80 -t -d --name meu_ubuntu ubuntu. Esse "-t" inicia uma emulação do terminal pelo que vi
Melhor introdução ao tema do UA-cam! Ótimo vídeo
@diolinux que tal abordar o básico de Kubernetes e como o mesmo se relaciona com Docker (e outros conteiners)?
Muito bom, cara. Vou com certeza me inscrever no canal. Didática muito boa. Muito bem explicado e demonstrado. Gostei demais.faltou apenas dizer que para entrar no container e trabalhar nele:
$> docker exec -it /bin/bash
Para sair:
$> exit
Uso ele todo dia no trabalho. Seja pra subir as dependências do projeto (postgres, RabbitMQ, Azurite, MongoDB) ou pra fazer análise de qualidade do projeto (Sonarqube).
Tenho em casa rodando num i7 3 geração com portainer, zabbix, transmission, nodered, portainer, owncloud. E tudo disponível fora de casa com wireguard através de uma rb4011.
valeu ajudou muito, deu tudo certo
Obrigado pelo conteúdo, maravilhoso!
docker é maravilhoso. Eu mesmo não consigo ficar sem nos meus projetos. Inclusive é ai que o "famoso" Alpine Linux brilha. Pelo menos eu só ouvi falar do Alpine em projetos docker. Fora isso, eu nunca vi ele em nenhum outro lugar hahaha
Da para instalar no computador pessoal
Você conseguiu colocar GUI no Alpine tipo um XFCE?
@@JWinPro Nunca tentei fazer isso..
Que dahora, com docker eu consigo abrir um simples navegador e acessar a Internet?
Didática simples e fácil aprendizagem ! Obrigado
Esse canal é perfeito, parece que adivinha que a gente precisa kkkkkk
Que aula foda! Obrigado pelo seu trabalho, mano.
Adorei a sua calma e a forma que você explica. Sem dúvida espero no futuro que exista uma tecnologia pra pegar sua entonação e a forma de raciocinio pra explicar coisas que não sabemos. Muito bom, Dou nota 10.
Salve! Docker é top, você podia fazer mais vídeos criando os Containers.
Simples, objetivo e prático... Valeu!
Como cientista de dados iniciante, Docker é essencial para mim.
ajudou demais Dio, obrigaduuu
Seu canal é muito bom mano parabéns!
Excelente vídeo, parabéns!!!
Que aula hein! Parabéns!!!
Realmente a Hostinger é sensacional.
Que aula fantástica! Meus parabéns rapazinho!
Tava esperando por esse vídeo há tempos. Simples, rápido e objetivo. Fiquei curioso pra saber se, assim como tem imagem do Ubuntu server, se tem também do Android ou Windows.
Showwww parabens pelo vídeo! Poderia fazer um vídeo ensinando a instalar os containers do dockerhub,,,,, tem como fazer no portainer? Sou bem leigo ainda, estou utilizando o Unraid e não sei como instalar, somente o que tem na biblioteca de apps... Abs
Obrigado por esse vídeo, muito massa
Top de mais, esclareceu bastante
O meu aqui tem o compose direto no comando docker principal, 'docker compose' no caso, pelo que eu vi, o comando 'docker-compose' é o legacy
Excelente explicação
Finalmente o vídeo que eu tanto queria!
Dio, em alguns vídeos você se supera. Esse foi demais! Parabéns!
Thank you so much dude.... Helped me a lot
Thank you for sharing this tutorial
Estava precisando de um vídeo desse, estava com bastante preguiça de ir atrás de conteúdo de docker, publicando apps no GCP utilizando com base arquivos dockers pré feitos e Ubuntu, pensa em um negocio lento principalmente em modelos serverless.
Obrigado guru do linux
Depois é so usar o Portainer pra gerenciar melhor ainda, certo?
Muito boa a explanação, mas poderia fala da ferramenta yacht?! Seria um bom complemento para o docker!!!
Obrigado pelo vídeo.
Estava entusiasmado com essa tecnologia, mas fiquei assustado com a legenda ao minuto 07:04 😁
Boa noite! Consigo fazer rodas o Office via docker?
Oi, tudo bem? Tenho dificuldade de entender porque CaaS é considerado um serviço em nuvem, porque pelo o que eu entendi esse serviço não utiliza uma infraestrutura remota.
🤔Saberia me explicar o que caracteriza o CaaS dessa forma? Obrigada :)
Muito legal seu jeito de transmitir uma ideia e sumir do nada. 😂
Muito bom parabéns, uma dúvida o que eu instalar dentro da imagem do docker fica salvo? Ou seja se eu baixar uma imagem ubuntu instalar uns trecos nele fica salvo? Eu poderia copiar essa imagem com os programas instalados para enviar para outro lugar e assim o cara rodar lá no PC dele?
Oi, sim, grande parte do dockerhub é justamente um montão de imagens customizadas baseadas em alguma distro, como o alpine ou o ubuntu mesmo. Confira a documentação: docs.docker.com/develop/develop-images/baseimages/
Seria legal um vídeo abordando isso, mas já adiantando, por padrão o que você copiar para um container desaparece na próxima vez que iniciar, MAS há sim como salvar arquivos, é algo essencial muitas vezes, basta montar uma pasta como "volume", então tudo que alterar na pasta pelo container alterará na pasta do hospedeiro, e o que alterar na pasta do hospedeiro será acessível no docker.
@@Diolinux amigo faz um vídeo aí de como montar sua própria imagem com os arquivos e programas seus dentro para passar essa imagem pros amigos, a sugestão do @Daniel Malaquias
Obrigado amigo, abraço
que vídeo maravilhoso, sempre tive dificuldades apesar de entender de muitas tecnologias, muito obrigado dio
Very nice explanatory video!
Até que enfim alguém falou 😁🙏
esse era o vídeo que eu precisava
Desculpa minha ignorância! Eu estou muito entusiasmado com esse novo mundo pra mim! Seria possível usar Ansible para gerenciar os meus containers que usam dockers? Obrigado pela atenção e Vídeo Top Show ! Congratulações a toda equipe ! Diolinux
Fala Dio... Gostei e muito do video sobre DOCKER. Obrigado. Tenho uma dúvida... Eu tenho uma imagem que eu gravo em um SD Card e rodo no raspberry. como posso transformar esta imagem em um container ?? O que eu coloco no FROM: ?? (FROM: raspi ou FROM:python ou o quê ?? ) Por favor, me tire esta dúvida... Obrigado.
VM é sensacional, container é mais ainda! Com o passar do tempo, mentes brilhantes criam soluções tecnológicas que nos fazem pensar: como eu fazia tão coisa antes disso existir?
A ferramenta final (como Docker ou Podman, sua alternativa) são fundamentais para colocar os conceitos em prática, mas a genialidade está na criação de uma ideia tão disruptiva possível de ser implementada!
Não sei como tá sendo a repercussão desse vídeo, mas se der mesmo muito bom, tem três coisas que poderiam ser abordadas num próximo vídeo:
- Adicionar usuários no grupo "docker" pra que você não precise do root pra manipular o Docker
- Swarm mode, para ambientes de produção em cluster
- Usar o Portainer, tanto standalone quanto em Swarm
Até que em fim!
O cara é bom d+
Nessa instalação do WordPress vem o servidor web e o banco de dados? Pensei que sempre precisava de um docker compose pra formar o ambiente (web server, MySQL, volumes, networking e o WP).