The least you need to know about Docker!
Ғылым және технология
✅ Check out hostinger.com.br/diolinux and use the coupon "diolinux" to get another 7% off.
Docker is an amazing technology and widely used in the professional technology market, today we are going to reduce the distance between those who know and those who don't know container technologies. Learn what docker is, how it works, a comparison with virtual machines, how to build a docker lab to test dockerhub images, how to run containers, how to manage containers in a simple way and much more.
👑 Be a member of the channel: diolinux.com.br/play
🥇 Special thanks to all our members, especially those in the "Diolinux GO" category for helping us to continue creating content:
‣ Memo T.
📩 Receive news in your Email: diolinux.com.br/newsletter
⭐ Discover our work: diolinux.com.br/links
🎤 Our PodCast: diolinux.com.br/diocast
🎮 Our Game Lives channel: diolinux.com.br/live
🛒 Our store (at Lolja): diostore.com.br
📬 Business contact: blogdiolinux@gmail.com
📎 𝗙𝗼𝗻𝘁𝗲𝘀 𝗲 𝗟𝗶𝗻𝗸𝘀:
‣ Docker documentation: docs.docker.com/get-started/o...
‣ This is the general documentation page: docs.docker.com/
#docker #linux #technology #opensource #windows #macos #wordpress
Пікірлер: 254
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".
@lucianoschirmer1687
Жыл бұрын
No meu container funciona
@nilolima5401
11 ай бұрын
Show 😂
@tinhothebest1
4 ай бұрын
@@lucianoschirmer1687😂😂😂
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.
@Odeka1
Жыл бұрын
Queria copiar esse comentário, mas infelizmente não dá kkk. Não no app do KZread. Vou pegar o link e jogar no navegador para poder copiar
@AlanPereiraCavalcante
5 ай бұрын
Tu salvou demaissss cara, tu é fera!!!
@stenionascimento6304
4 ай бұрын
👏🏾👏🏾👏🏾
@arthurgarciatorrezani
13 күн бұрын
Caralho mlk ce salvou muito
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!
Excelente vídeo. Vai servir pra tirar muitos de nós da inércia e aprender docker. Parabéns pelo vídeo, Dio.
Parabéns Dio. Como é difícil encontrar vídeos como esse! Simples, direto ao ponto.
A sua didática é maravilhosa, Dio. Muito bom.
Caramba, eu estava há meses procurando por um conteúdo que explicasse docker com tanta facilidade. Valeu mesmo!!!
Simples, objetivo e prático... Valeu!
Explicação perfeita, muito obrigada
Dio é um mestre da educação, passa conteúdo difícil de forma simples...
Vídeo fantástico, simples, objetivo e trouxe a ideia principal, agora é por a mão na massa e aprofundar! Ótimo trabalho!
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.
@caiodelgadonew
2 жыл бұрын
Infelizmente o swarm ta sendo descontinuado.... Se interessar, tem um curso completo free no meu canal :)
@Nog_326
8 ай бұрын
@caiodelgadonew
@Nog_326
8 ай бұрын
Pp
@Nog_326
8 ай бұрын
P
@Nog_326
8 ай бұрын
P
Didática simples e fácil aprendizagem ! Obrigado
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...👏👏👏
Dio, em alguns vídeos você se supera. Esse foi demais! Parabéns!
que vídeo maravilhoso, sempre tive dificuldades apesar de entender de muitas tecnologias, muito obrigado dio
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!
Muito obrigado equipe Diolinux.
Seu canal é muito bom mano parabéns!
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.
Que aula fantástica! Meus parabéns rapazinho!
cara, esse canal é oq eu preciso. Voltei pro linux e mexendo com docker
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
Vi uns 10 vídeos e esse foi o mais esclarecedor, ty
O que eu sempre quis saber sobre Docker, mas não tinha para quem perguntar :D
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.
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!!
Ferramenta fundamental que qualquer dev precisa conhecer. Show de bola.
Meu caro, gostei muito do seu canal, e você explica de forma bem didática e interessante. Parabéns. Me inscrevendo...
Que aula foda! Obrigado pelo seu trabalho, mano.
Ótimo vídeo.... precisa aprofundar.. ficou top.
Esse vídeo me convenceu usar docker. Excelente explicação
Obrigado pelo conteúdo, maravilhoso!
Excelente vídeo, parabéns!!!
Muito bom! Agora faz um vídeo assim explicando o que são Kubernetes, por favor
Ótimo vídeo bem explicativo para quem não entende nada de docker foi um aulão ✌🏻.
Gostei muito de conhecer o Docker. Gostaria de mais vídeos sobre esse assunto, muito interessante!
ajudou demais Dio, obrigaduuu
Finalmente uma boa explicação inicial!
diolinux obrigado por existir voce faz um trabalho excelente pra comunidade e nois
@diolinux que tal abordar o básico de Kubernetes e como o mesmo se relaciona com Docker (e outros conteiners)?
Top de mais, esclareceu bastante
Excelente explicação
Que aula hein! Parabéns!!!
Melhor introdução ao tema do KZread! Ótimo vídeo
Obrigado por esse vídeo, muito massa
Thank you for sharing this tutorial
Thank you so much dude.... Helped me a lot
Até que em fim!
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. 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
2 жыл бұрын
Nossa! É como é isso?
@ferion11
2 жыл бұрын
@@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.
@ethi8128
2 жыл бұрын
@@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.
@pauloedsonmatosxavier9104
2 жыл бұрын
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
@ivancr1980
2 жыл бұрын
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!
Very nice explanatory video!
Finalmente o vídeo que eu tanto queria!
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.
esse era o vídeo que eu precisava
Salve! Docker é top, você podia fazer mais vídeos criando os Containers.
Obrigado pelo vídeo.
ferramentas incriveis como docker ,clouflare tunnel zero trust, portainer,proxmox , motioneye me ajudou muito
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
@devcrazy
2 жыл бұрын
Da para instalar no computador pessoal
@JWinPro
8 ай бұрын
Você conseguiu colocar GUI no Alpine tipo um XFCE?
@pedrobenicio4955
8 ай бұрын
@@JWinPro Nunca tentei fazer isso..
Muito bom!
Esse é o melhor canal de tecnologia do KZread o Dio simplifica muito as coisas. Parabéns
@Diolinux
2 жыл бұрын
Obrigado pelo elogio :)
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).
Que conteúdo top..!
O cara é bom d+
otimo video, obrigado
Nós usamos no trabalho. No laptop do trabalho uso containers como: selenium (automação) Redis (chave valor, cache) MySQL(todo mundo conhece)
Obrigado amigo, abraço
Ótima explicação 👌👌👏👏👏
@Diolinux
2 жыл бұрын
Obrigado 😃
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.
Até que enfim alguém falou 😁🙏
Fantástico esse vídeo! Parabéns!
obrigado pelo conteudo
Parabéns pelo vídeo
Esse canal é perfeito, parece que adivinha que a gente precisa kkkkkk
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
@Diolinux
2 жыл бұрын
Boa sugestão! :)
@fonsecma
2 жыл бұрын
@@Diolinux Valeu, sempre adicionar conhecimento aos colegas
Muito boa a explanação, mas poderia fala da ferramenta yacht?! Seria um bom complemento para o docker!!!
Q aula sensacional
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
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.
Caraca, aprendi muito com esse video
Realmente a Hostinger é sensacional.
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
Muito bom👍
muito bom!
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?
Vcs tem um amor pelo WordPress que eu nunca vou ter .
@naomicoura3887
2 жыл бұрын
Mas o que vc sugere no lugar do WordPress?
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.
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
Muito foda obrigado
cara era pra ter o botão pra curtir mais de uma vez, que vídeo TOOOOOP !
Top!!
Massa, rapaz. Sabia disso não.
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.
Como cientista de dados iniciante, Docker é essencial para mim.
Estava entusiasmado com essa tecnologia, mas fiquei assustado com a legenda ao minuto 07:04 😁
aula to demais
Dio boa tarde. Por favor faça um video explicando DOCKER X WAMP SERVER OU DOCKER X XAMP. Isto por que vim da faculdade e desde lá eu só usei wamp ou xamp então eu não consigo entender esse conceito de docker. Pode fazer um vídeo explicando a diferença entre esses karinhas ? Obrigado
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.
Boa noite! Consigo fazer rodas o Office via docker?