As always awesome vid, this should be from now on default beginner docker intro vid on RU-vid. Every other docker intro vid are not as hands on beginners as yours.
@@typecraft_dev Please consider keeping it as non-conventional in terms of teaching as this video is. Actually, I love how you've responded to all questions that might come into a beginner's mind when learning about Docker for the first time, and the most common issues they might encounter. In your series too, please keep it as practical and useful as possible. Love 💖.
Great intro video! Beware: Docker likes to make changes to your networking. If you already have a bridge setup, docker can break it. It can be dealt with, but I find Docker is best deployed on a box or VM where it is the only thing on it.
I really enjoyed your video on demystifying docker! Your explanations were clear, and the examples you used made it easy to understand the concepts. The step-by-step approach was particularly helpful for me. Awesome video! Keep up the excellent work! Cheers 🍻
Quando uma pessoa tem a grandeza de admitir que não entendia muito bem determinado assunto, mas que procurou aprender, então vale a pena conferir o que essa pessoa tem a dizer. 👏
I heard lots of people talk about dcker and that I needed to learn about it and now I have some idea of what it is. I would love to watch more videos about docker.
Never use the "latest" image tag in production. When a distro updates to different package versions, it could break some dependencies. You should hard-code a recent version number tag, and test version updates before assuming they will work as well as the previous version.
This is a great video. I had a class where to pass it we had to make a hospital DB and get stuff and shit. We only learned the SQL parts during class, I struggled so much getting docker to work properly and so I had a bad grade on the project. Ended up failing it but oh well, maybe next year I finally can thanks partially to you
everytime i need something lately you have just uploaded something for it lmao. was trying to setup one to build python stuff on mac without renting a mac . being able to use windows wsl2 for arch linux and then docker+linux for mac makes a holy trifecta. and if you run outta ideas, not a lot of well explained python stuff for arch, from which of the 3 options to use to install packages or general life advice on how to setup outside of a conda env. or if you use that at all
Yes, it took me longer than it should to figure out what Docker even did. Now I want to use it everywhere. I’m still just scratching the surface of what it can do.
Be good to get a handle on if we should leverage neovim being in the terminal and directly install neovim inside our dockerfile. Or if we should do some sort of remote execution for running tests etc
I'd love to see a video on Docker Compose. I started using it in a personal fullstack project to control frontend, backend, and DB, and it's great but I sometimes struggle with it.
Great video, thanks. I would like to know if and how Is It possibile to share, move or at least backup/restare images between different machines without rebuilding them. I understand that the dockerfile and the originale files should be enough but the point here Is to work on different machines in a LAN not necessarily or always/completely connected to the Internet
I’ll disagree with you on that. I have clients with different tech stacks. Docker containers solve many problems, especially the “works on my machine” error.
Now, I understand a little better what containers are, BUT I don't get how they are less work or a boost to productivity. So far (and in all the tutorials I tried before) it seems like some extras steps, setting things up, that don't actually help me developing faster. I guess I'm missing something?!
It depends on your workflow. If you have a lot of micro services or tons of random libraries needed. Docker could be great. If it’s just a simple or monolith app. Not very necessary
Dockerfile lacks reload but docker compose doesnt: docker compose watch: Watch build context for service and rebuild/refresh containers when files are updated
this video was awesome! I feel more confident to use docker now. can you talk about port mapping and security concerns? like, how safe is it to run a script inside a container? can I trust third-party docker files? if I make the docker file and copy something into it, is it safe to run any script?
Really great knowledge sharing again ! Thanks ! And what is the name of the software you use in the video to explain all your stuffs with texts & arrows ? Very powerfull
Hey Typecraft! Love the videos! Wish I had these when I started. Just a quick question, which computer do you run Arch on? Is it a desktop PC or some fancy laptop?
Talvez você possa me ajudar com uma dúvida. Gostaria de converter um antigo celular Android em um servidor web. Quero remover completamente o Android e rodar uma distro contendo apenas CLI, sem ambiente gráfico. Saberia como proceder? Pode me indicar algum DIY? Obrigado!
beware, if you use docker, your /var/lib/docker folder will grow rapidly (mine was 400GB for 4 containers), when I found out, I decided to get rid of docker, because there's no way that any code/project/build I do will ever be 400GB big
Hello, as a total newb, I‘m still struggling to understand the concept. If Docker is lightweight approach that is used to separate/isolate processes on the operating system, why is it possible to download docker images with different OS, for example on my linux mint, I can use docker with fedora downloaded from the hub. It is still confusing….
For what I understand, It is not the Ubuntu SO image, it is a docker image that can instantiate a container with all the depedencies a process expected to run on ubuntu might need.
You can use voulmes mapping. Most videos shows this technique. But it is not the best solution. Better will be use the special watch mode of the docker compose.
We did the research and NO, you cannot run a `Dockerfile` without building the image. However, there are ways to build an image without a `Dockerfile`. It's not a common use case but there are some scenarios where it's useful. For example, if you want to have a more dynamic `Docker` image based on the state of an application or environment, having an "on-the-fly" image creation may make more sense. You can also do something like `docker run -it ubuntu bash`.