Stop Using Docker. Use Open Source Instead

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 221

  • @InfinityN
    @InfinityN День назад +144

    Wish people would stop calling it a drop-in replacement. It's not entirely. It may be 90% there but for us it wasn't enough to swap at work. For instance it was impossible to assign a private network IP to each container and expose ports on it, it would only let us bind the ports to host which broke workflow when we have multiple containers that need to bind to port 443 for example.

    • @Quanalogy
      @Quanalogy День назад

      @@InfinityN I don't really relate to what you say here, have been hosting websites and so on for years using podman

    • @devopstoolbox
      @devopstoolbox  День назад +35

      Honest answer: there are almost 0 drop in replacements if you account for every single feature. Podman wraps around all your basic functionality and even features like compose. I'd make a bald claim that it serves at least 80% of potential users (even 90%), however, to your point, yes, there are edge cases -
      BUT!! -> if you're at a point of mapping IPs :
      1. Why are you not using a local minikube / running a pod?
      2. What use case requires mapping hard addresses for containers? Most container orchestrators rely on dynamic address allocation
      Also - AFAIK there's no problem assigning internal ports, just like you would with docker. Binding multiple containers *externally* to port 443 - again something I'm not sure I follow the reasoning / usecase / viability (and the difference between podman and docker in this instance)

    • @InfinityN
      @InfinityN День назад +13

      @@devopstoolbox We have containers with assigned private IPs, these are mapped to local domains (thus needed to be static) and they bind on port 443 (which they need) but they do not bind to the host's 443. This wasn't possible using podman.

    • @silmelumenn
      @silmelumenn День назад +6

      I'd say that compose is hardly comparable, yep maybe you can use same compose file, but even the output differs in case somebody scripts it.
      Not to mention, they won't by default start at bootup, you have to create service files for them, and very common restart: unless-stopped didn't worked last time i've checked.
      Even though I'm using it, but some drop in in this case is rather a stretch :)
      Also wonder if podman in podman is viable as docker in docker.

    • @pzmarzly
      @pzmarzly День назад +11

      ​@@InfinityN Your setup should be possible using podman, but you may need to dive quite deep into netavark bridge config. But once you do, you can be even more flexible than with docker. One of my gripes with docker was that the iptables rules it created weren't trivial to follow or change (even with iptables-nft translating them to nftables format). With podman nftables mode is the default (it creates a table called netavark), but you can also do -o mode=unmanaged, and then it doesn't touch network devices or firewall rules at all, instead leaving full control to you.
      But to address your specific case...
      > it would only let us bind the ports to host
      This is the case with netavark pasta driver, which is the default for rootless containers. With netavark bridge (default when rootful), perhaps what you're trying to do should just work? Try running podman vs sudo podman, and comparing the outputs of ip link (on the host and in container), nft list ruleset (on the host), and ip addr (in container)

  • @BandanazX
    @BandanazX День назад +162

    maybe skip the keyboard backdrop so we can see more CLI goodness

    • @devopstoolbox
      @devopstoolbox  День назад +15

      Most viewers liked it in the past but this comment seem to have lots of likes so I'll definitely think of changing things up if it helps delivering the content!

    • @1879heikkisorsa
      @1879heikkisorsa День назад +8

      It's a nice gimmick for sure, but i. The long run probably better to show more code, especially when viewers are on mobile.

    • @user-2FABE7F
      @user-2FABE7F День назад +5

      Why would anyone want to see you use your gimmick keyboard in use instead of the thing your presenting. 😂

    • @djgigabit
      @djgigabit День назад +10

      @@devopstoolboxI think have it for 5 seconds then cut to full screen cli. Best of both

    • @adrianbonpin
      @adrianbonpin 23 часа назад +4

      @@djgigabit
      Good suggestion. A lot of people believe its a "gimmick" keyboard but honestly as a Dev, split ergo's have lessened the pain I have in my wrist and him showing it may entice some to give it a shot.

  • @Quanalogy
    @Quanalogy День назад +61

    So correction to this; docker desktop is behind a license for business but the binaries are not. You can therefore install it without issues but might be a bit more annoying to do.

  • @Requiem100500
    @Requiem100500 День назад +34

    It's worth pointing out that Rancher Desktop also exists, and is much more of a "drop-in" replacement than Podman.
    Unlike Podman, which tries to reimplement everything from scratch, Rancher Desktop uses existing Docker (moby) parts, so things just work the same.

  • @2dorkstv
    @2dorkstv День назад +26

    I've been a podman user for years and it just continually gets better. I love seeing more RUclipsrs embracing it as a docker replacement and, even better, trying to stop saying "Docker containers" every time we talk about them.

  • @ttybitnik
    @ttybitnik День назад +12

    I can't stress enough how much I enjoy podman. Pods, quadlets, kube yamls. All that daemonless and integrated with systemd. It's just beautiful.

  • @AdmV0rl0n
    @AdmV0rl0n 18 часов назад +5

    I've been in IT since the 90s. Its amazing to see something that should have been kept simplified - warp into a giant mess of abstract tooling, tools, vendors, problems, gremlins, and frankly heavy workload. The pinnacle of all of it seems to be pitched as K8/Kubernetes - which seems to be everything no one would want. :/

    • @devopstoolbox
      @devopstoolbox  18 часов назад

      My 2 cents: the moment you introduce virtualization to bare metal it comes with complexity. We had VMs, then linux namsspaces morphed into containers that TBH, are fantastic for many use cases and irrelevant for others.
      There are other new technologies in the sphere like micro vms and functions but containers are IMHO a simple way for virtualization and scale.
      Re K8s, well like everything there's no hard cut answer - it probably isn't relevant to the vast majority, but, if you want a modern, scaleable, secure, cloud based environment you can trust and your applications do require what K8s can offer, there are no alternatives that don't introduce any complexity, and few that are a bit simpler. In other words - doing that for over 10 years, it's really hard for me to say k8s is everything no one would want...

    • @AdmV0rl0n
      @AdmV0rl0n 17 часов назад

      @@devopstoolbox I think anyone who hones a toolbox for 10 years gains an expertise and a view that has strong values. I sympathise with your point.
      :)

  • @cheebadigga4092
    @cheebadigga4092 День назад +25

    Docker Engine (moby) is open source. Docker Desktop (and enterprise features) isn't. I guess that's fair. Podman is easier to setup rootless on Linux though.

    • @devopstoolbox
      @devopstoolbox  День назад +8

      True! Never claimed for a second this isn’t fair on Docker’s behalf. On the contrary: it’s been longtime coming. They’ve been serving the internet for free for about a decade!

  • @CNich90
    @CNich90 День назад +4

    Awesome video! @5:15, how did you select text vim style in nushell? I have vi mode enabled but I thought that was just for the prompt line only. Are you running nushell in nvim?

    • @borislavgalchev
      @borislavgalchev День назад

      I think he's using tmux with vim/emacs enabled. This lets you enter visual mode (in vim btw) in the terminal by pressing "prefix + [". I've set it up to use "Ctrl + s + [" instead of the default prefix (Control+b).
      Here's my .tmux.conf to set this up:
      set-window-option -g mode-keys vi # sets up vim instead of Emacs
      bind-key -T copy-mode-vi C-v send-keys -X begin-selection
      bind-key -T copy-mode-vi v send-keys -X rectangle-toggle
      bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel

    • @devopstoolbox
      @devopstoolbox  День назад +2

      Thank you!
      In this instance it's tmux history scroll with visual mode

  •  День назад +7

    Could you please elaborate on how using pull or push commands would be illegal, as the is the base statement of your video.

    • @devopstoolbox
      @devopstoolbox  День назад +2

      Just pulling and pushing won't be illegal per-se, unless used with a shared key to avoid the limitations. Push and pull will be throttled unless paid for heavy use.
      However, using docker desktop, or tooling around it for commercial purposes is not free anymore.

    • @stindare2230
      @stindare2230 23 часа назад +3

      @@devopstoolbox Isn't Docker Desktop required to install Docker on Windows and Macs?

  • @ukaszszczyt4912
    @ukaszszczyt4912 День назад +2

    Hey there, happy you made vid about podman. Been a long fan

  • @ruslangabitov5202
    @ruslangabitov5202 43 минуты назад

    Thanks for the video. I have only one question: why do you show your hands and steal space for the console demo?

  • @headshotmaster3401
    @headshotmaster3401 17 часов назад +1

    good video; but I see a drawback for my need: I am a spring java dev and I daily use test containers and spring-docker-compose for runtime test and services/DBs. how this podman stuff could replace docker in that scenario? thanks

  • @EvestDev
    @EvestDev 20 часов назад +1

    Yo, nice video, btw if i can ask, how do u select text like that 9:39 ?

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Thanks!
      This is Tmux history scroll, I have a bunch of Tmux videos on the channel!

  • @k_meowington
    @k_meowington День назад +6

    could you please explain that "| detect columns" command?

    • @devopstoolbox
      @devopstoolbox  День назад +7

      Yep, it's a nushell command that takes in parsed data and outputs the detected "schema" - columns.
      (I have a couple of nushell videos that can help)

    • @zerdox4
      @zerdox4 11 часов назад

      nushell is my only daily to go shell for like 2 years. highly recommend

  • @MuhammadYahyaMuhaimin
    @MuhammadYahyaMuhaimin День назад +5

    1:10 Quay is actually from Red Hat.

  • @EkShunya
    @EkShunya День назад +17

    how were you prettifying the outputs/?

    • @lyrebird712
      @lyrebird712 День назад +7

      Fairly certain that is nushell doing that

    • @devopstoolbox
      @devopstoolbox  День назад +14

      Yep, when there's nothing else involved it's Nushell. But I have a video coming next week or the one after with all the tooling you need around that

  • @nickmills8476
    @nickmills8476 День назад +1

    I use Lima and Colima. Bit of a learning curve, but now they are indispensable to my workflow, whether I’m using, the docker command, docker compose, k8s or whatever. There are a lot of example vm example configs for Lima.

  • @MyAmazingUsername
    @MyAmazingUsername День назад +2

    Podman is good but it lacks the ability to detect file changes on the host. They have not implemented propagation of inotify/filewatching. So it can be very inconvenient. Changing a config on host will not be detected by the container, for example. Not even when the volume is mounted.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Hmmm, not sure I follow - mounting a local directory to a pod should reflect with changes, does podman somehow replicates the mounted data?

    • @MyAmazingUsername
      @MyAmazingUsername 10 часов назад +2

      @@devopstoolbox The Linux kernel has a feature called inotify, a mechanism for monitoring filesystem events like "config.txt has now been modified" or "a file was added/deleted in the watched directory". A lot of server software uses inotify to detect when configs change so that they can dynamically reload the new settings, or detecting when new files need to be indexed if it's a media library server, etc. But with Podman, inotify does not work whatsoever, so the only way to reload a config or detect new files is to restart the container itself, or hope that the server has a manual "reload stuff" button. The latest data itself is always readable by Podman. It just won't be notified about changes.

  • @rissmau11
    @rissmau11 День назад +2

    Awesome vid! Are the performance on mac are better than the horrendous docker on mac performance? Afaik I believe those are filesystem related

    • @devopstoolbox
      @devopstoolbox  День назад

      I can't confidenly say there's a world of difference, especially after docker made some imporvements to their desktop app, but up until a couple years ago it was horrendous. I literally started and killed docker twice a day and only when I had to keep running containers...

    • @rissmau11
      @rissmau11 День назад

      @@devopstoolbox Thanks. I might give a shot and report back

  • @kwathreon4226
    @kwathreon4226 18 часов назад +1

    what keyboard are you actually using in this video? The moonlander doesnt quite match it 🤔 I'd appreciate some input, as I really like the style

    • @devopstoolbox
      @devopstoolbox  17 часов назад +1

      Sure - the moonlander is on my desk but I've been testing the dygma defy over the past couple of months and I'm kinda used to it :)

    • @kwathreon4226
      @kwathreon4226 17 часов назад

      @@devopstoolbox thank you! I appreciate it, I'll look more into that - I know this is a bit off-topic for the actual video, sorry about that

  • @jay-cm
    @jay-cm День назад +4

    Did you completely switched to nushell?

    • @devopstoolbox
      @devopstoolbox  День назад +4

      I did!
      It's not all roses and rainbows.. but the data features are killer features for my use and I love them.

  • @npc-drew
    @npc-drew 21 час назад +1

    in mac, orbstack acts as that podman machine, but i wonder, is podman machine faster/better?

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Very good point that's been raised by many commenters, I'd have to check it out

  • @iamkeshavunofficial
    @iamkeshavunofficial 10 часов назад

    Thanks for wonderful explanation.
    What are your views on Rancher.
    It uses dockerd process and is similar to docker cli.

  • @samaniego715
    @samaniego715 День назад +3

    i use docker swarm mode, is there an alternative with podman?

    • @devopstoolbox
      @devopstoolbox  День назад +1

      It wraps around compose (I honestly thought swarm was already dead).
      Compose is more than capable, but I tend to just run a local minikube.

    • @samaniego715
      @samaniego715 День назад +1

      @@devopstoolbox but swarm is more like a tool to manage a cluster of nodes, podman can create a cluster of nodes?

    • @fullstack_journey
      @fullstack_journey День назад

      You cannot put a containerisation tool and an orchestration in the same basket and ask them to be weighed, try another alternative orchestration tool, like kubernetes (k3s or anything lightweight) perhaps?

  • @SergeiKonov-xn5bz
    @SergeiKonov-xn5bz День назад +3

    I'd prefer colima or Orbstack if I want some gui.

  • @Slate245Ivanovo
    @Slate245Ivanovo День назад +1

    I've tried to set up a VPN container (easy-wg) using podman. Sadly, wasn't able to and had to revert to using docker. But, I guess, I just hit the harder parts with networking which i don't understand

  • @JPs-q1o
    @JPs-q1o 11 часов назад

    *WHAT* is that awesome display & split keyboard setup ya got there?

  • @hemanthkotagiri8865
    @hemanthkotagiri8865 9 часов назад

    I guess you should start using raycast, and also make a video on it! You’ll love it! It changes the way I use mac completely.

  • @samali8755
    @samali8755 День назад +3

    Any chance you can do a video on Twingate Vs Tailscale Vs Wireguard

  • @technovangelist
    @technovangelist День назад +4

    The second time podman randomly deleted all my volumes I gave up on it.

  • @RedbeardyMcGee
    @RedbeardyMcGee 12 часов назад

    I don't know why my comment vanished, but I would like to spread the good word of quadlets and rootless podman. I noted that I have a project, based on the most fundamentally important concepts of LSIO, full of example quadlet definitions, and was curious if you'd like to check it out to kickstart a video on quadlets and rootless podman for self-hosting and similar needs. I haven't seen much coverage, or really any at all, ever. Seems like the next logical step from this video.

  • @fikrirahmatnurhidayat4988
    @fikrirahmatnurhidayat4988 День назад +6

    Holy shit, podman is so good, I will literally tell other people to learn podman first if they want to get into containerization

  • @doblclutch8048
    @doblclutch8048 День назад +3

    New keyboard ? What happened to the moonlander ?

    • @devopstoolbox
      @devopstoolbox  День назад

      I've been testing the Dygma Defy for a video which I've uploaded last week and it has grown on me :)
      The moonlander is still here!

  • @idoben-yair429
    @idoben-yair429 17 часов назад +2

    תודה אחי באמת נמאס לי מדוקר, נראה כמו אלטרנטיבה טובה

  • @audas
    @audas 22 часа назад +1

    Docker swarms and networking?

  • @RikinPatel13
    @RikinPatel13 День назад +1

    I can not view container files in podman which is great feature in docker desktop.

  • @ManBirdy
    @ManBirdy 14 часов назад

    Off topic question: What keyboard are you using in the video?

  • @slowjocrow6451
    @slowjocrow6451 День назад +1

    I tried 3 different tutorials to get podman integrated with VSCode, but just kept hitting more problems

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      hmmm integrated with vscode how.. or... why?

  • @mikinyaa
    @mikinyaa 13 часов назад

    How about gpu pass through, it is really a pain to work with non docker alternative 😢

  • @DarkoMesarosSubotica
    @DarkoMesarosSubotica День назад +2

    *AWS ECR. Excellent video! 👏

    • @MyopicSquirrel
      @MyopicSquirrel День назад +1

      Aha, I was just googling this. It would be the most AWS thing ever to have two three-letter-acronym container registries, so I believed him for a minute!

    • @devopstoolbox
      @devopstoolbox  День назад +1

      Totally. I should be ashamed of myself given its the only container storage I've been using for the past 4 years

    • @devopstoolbox
      @devopstoolbox  День назад +2

      Everything has to be "elastic" with AWS 🤣

    • @DarkoMesarosSubotica
      @DarkoMesarosSubotica День назад

      @ we love our Elastic/Simple Stuff! 😅

  • @Boinzy476
    @Boinzy476 День назад

    I see you're on a Mac. Do you know how to do USB passthrough so I can mount external drives?

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      TBH, I never tried it with any containers but I don't see why that would be an issue as long as the OS takes care of mounting the physical disk, you should be able to virtually mount it to your container

  • @lhonficamilo
    @lhonficamilo 21 час назад

    How about apptainer? It is open source and widely used in scientific computing.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      This is new to me, but from what I could gather apptainer is an engine replacement not a local toolkit supporting my personal needs..

  • @crypt_hodl
    @crypt_hodl 12 часов назад

    AWS ECR (Elastic Container Registry) not CCR.

  • @andrew.derevo
    @andrew.derevo День назад

    Thanks a lot. Definitely needed to keep eye on it🙌

  • @kevin.malone
    @kevin.malone 12 часов назад +1

    Love working on Podman. Sometimes it's even easier to configure than docker, and I'm a huge fan of the fact that I don't have to use sudo.

  • @AggressiveMenace
    @AggressiveMenace 14 часов назад

    Good integration with Kubernetes? That's also a very important point.

  • @minikame2272
    @minikame2272 День назад +2

    i'm not gonna pretend that it makes any sense but just a heads up that 'quay' is pronounced 'key'

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Yea I've been corrected, thank you!

  • @hipertracker
    @hipertracker 18 часов назад

    What is "detect" command? It does not exist on macOS

    • @devopstoolbox
      @devopstoolbox  18 часов назад +1

      These and others I'm using are coming from Nushell (made a couple of videos on the channel about it recently)

  • @elmariachi5133
    @elmariachi5133 15 часов назад

    Well, around here Docker is another word for 'pain'.No more containers, use VMs instead!

  • @trancongminh2628
    @trancongminh2628 День назад

    how u cursor back on nushell, what was shortcut?

    • @devopstoolbox
      @devopstoolbox  День назад

      You mean vi mode?
      ESC to go to normal mode and then vim motions to traverse the command

    • @trancongminh2628
      @trancongminh2628 День назад

      @devopstoolbox no I mean, when I command
      aws s3 ls, I want to back cursor to s3 and replace s4 say to aws s4 ls, how I can do thatt?

  • @larsy-d1g
    @larsy-d1g День назад +3

    is docker not open source

    • @devopstoolbox
      @devopstoolbox  День назад +2

      It's tricky - "moby" (the oss version) is, as a container engine, also the cli.
      But other bits aren't.
      Although my main point in the video that even as open source it's licence had changed to limit commercial use whereas podman is free.

  • @mieszambigoskolanem
    @mieszambigoskolanem 19 часов назад +2

    love the sense of humor

    • @devopstoolbox
      @devopstoolbox  18 часов назад

      I don't think I'll quit my day job yet 😅

    • @mieszambigoskolanem
      @mieszambigoskolanem 7 часов назад

      @@devopstoolbox I didn't mean it in a bad way. Sorry I should focus more on the tech side, but I don't have any exp in podman. I will try it thou. Seems like a nice alternative of docker which is with me for a long time.
      P.S do you think setting local k8s makes any sense any other than learning it?

  • @UnwalledGarden
    @UnwalledGarden 14 часов назад

    Yes. If your for company isn’t paying for their licensed software, pay for it or get free software.

  • @MrRastler
    @MrRastler 20 часов назад

    I don't understand why replace it? Everything works, I'm not violating the license. What's the point? Redhat is a for-profit company. If they want, they can change the license to one that is convenient for them.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      So - if you're not violating the license, and don't see the appeal in the additional features / not using kubernetes / not using docker desktop at work - don't replace it :)

  • @galuszkak
    @galuszkak 17 часов назад

    Containers are complex. Unikernels are answer. We need to simplify not complicate our deployment stacks.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      I remember unikernels being a thing 8 yrs ago but it didn't catch... the industry move with popularity and a community built around technology...
      github.com/seeker89/unikernels?tab=readme-ov-file#tldr
      Maybe micro vms on platforms like firecraker are the answer

    • @galuszkak
      @galuszkak 14 часов назад

      @ Unikraft kernel is now very popular on Firecracker (Prisma PostgreSQL is hosting using Unikraft kernel) boot times are crazy - 20-40 ms. NanoVMs also runs on FC. I think Unikernels are just starting with their full compatibility layer with Linux.

  • @weiSane
    @weiSane День назад +3

    Rodman is so good it’s so slept on man.

  • @Linuxdirk
    @Linuxdirk День назад +3

    I manage all my containers in an own repository and I’m not affected at all by the Dockerhub limitations and I don’t need to pay one single cent.

    • @devopstoolbox
      @devopstoolbox  День назад

      As long as you're a single developer working independently. An enterprise (and its users) requires payment for docker desktop.
      And yea, if you run your own repo that's a great start (most users don't), in which case podman's real appeal to someone like you would be the k8s capabilities.

  • @Gonkers44
    @Gonkers44 23 часа назад +4

    If you don't like using brew and use the macos installer, you cannot uninstall podman. You'll have to manually delete files all over your disk. 😡

  • @rudomg
    @rudomg 3 часа назад

    I have been using rancher desktop and nerdctl without troubles, can build the multi platform images easily

  • @soumalya
    @soumalya День назад +1

    What about docker compose

    • @devopstoolbox
      @devopstoolbox  День назад +1

      docs.podman.io/en/v5.1.1/markdown/podman-compose.1.html

    • @MilMike
      @MilMike День назад +1

      11:03 - seems like there is a podman compose command.

    • @gracesonaufderheide4743
      @gracesonaufderheide4743 День назад

      Podman is compatible with the docker compose plugin. Also, there are more Podman-native ways as well (more options!). The most analogous method to do it would be using Kubernetes YAML.
      There are also Quadlets which are great for production, but probably don’t fill quite the same role as docker compose for local development

  • @bl33p-bl0rp5
    @bl33p-bl0rp5 10 часов назад

    Just alias docker command to podman

  • @СеменТимощук
    @СеменТимощук День назад +1

    rancher desktop with nerdctl
    Please give that a video review

  • @beachfeet6055
    @beachfeet6055 День назад +1

    There is also nerdctl...

    • @devopstoolbox
      @devopstoolbox  День назад

      True. Although it feels "advanced", and geared towards users who run containerd as a runtime, probably these who are very much invested into k8s. Wasn't sure whether there's audience for that but I'll explore the option for content around it as well!

    • @beachfeet6055
      @beachfeet6055 День назад

      @@devopstoolbox One can take the position that nerdctl is more of a replacement for Docker as it uses a containerd daemon like Docker, without some of the daemon-less side effects of using libcontainer like Podman. Nerdctl can be run rootless and has compose functionality builtin. I will agree that it does appeal to the k8s crowd, I count myself one of them. I use nerdctl to run rootless containers when k8s is a little too much. It is also handy to use loginctl to "loginctl enable-linger " to allow rootless containers to survive a logout/login and to further enable a user to "systemctl --user restart containerd" when required. As you can tell I am a big fan.

  • @Pigeon351
    @Pigeon351 День назад

    why is there no letters in the keyboards ???!!! Are you a madman?

    • @devopstoolbox
      @devopstoolbox  17 часов назад +2

      Kinda :)
      I got my first blank setup with my HHKB around 2016, loved it and got used to it and almost every kb I got since came with blank caps!

  • @koalakakes
    @koalakakes День назад +1

    i just use rancher desktop, which i have not had a single issue with.

  • @jeffdyke5314
    @jeffdyke5314 8 часов назад

    Drop in replacement, after i try to scare you a bit.

  • @AYUSHPORWAL-s9m
    @AYUSHPORWAL-s9m 8 часов назад

    but I thought docker was open source too :((

  • @bob_kazamakis
    @bob_kazamakis День назад +1

    This is handy. Just learned about the existence of podman 2 days ago. Thanks!

  • @rdu_wolf
    @rdu_wolf День назад +7

    Gotta love the hypocrisy of using MacOS’s walled kindergarten to complain about a product not being open source… That’s rich.

  • @tears_falling
    @tears_falling День назад +3

    also Valkey instead of Redis

  • @olearydj
    @olearydj День назад +5

    Subscriber and regular viewer here. Really enjoy your content, really dislike that you recently decided to prioritize your hands and keyboard over the core content. I mean, you are trying to show off nushell column output in parts of this video with a 50 char wide display that makes everything wrap awkwardly. Please rethink this presentation style.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Thanks for the feedback!
      I've been actually using roughly the same style since the beginning and kinda kept this one as people seem to enjoy it.
      I do get your point with trying to fix wide content to a space that's been squeezed for no apparent reason.
      90% of terminal content is actually doing very well with the narrow alignment but I do get the point about things that don't and would try and improve the style accordingly when this is the case!

    • @olearydj
      @olearydj 13 часов назад

      @@devopstoolboxI know you’ve used different variants of the composite with centered terminal and some bg keyboard elements for a while. This latest incarnation just gives too much emphasis on the bg. I see similar comments and likes from others. Code is king.

  • @Ohmygodzilla
    @Ohmygodzilla День назад +1

    Please watch and learn linux containers first...

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Absolutely. There's no getting around learning basic containerization. Podman won't replace that for anyone.

  • @ganeshbabu8263
    @ganeshbabu8263 День назад

    detect commnd look's awsome, where i can find that!

  • @TheRealWurstCase
    @TheRealWurstCase 9 часов назад

    I don't think i will

  • @EdouardTavinor
    @EdouardTavinor 23 часа назад

    by the way, 'quay' is pronounced the same as 'key'.
    why don't we just all stop trying to speak english? just speak whichever language you speak best and let google or whoever translate it.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      1. Thanks for the tip! I've been mispronouncing it for years :)
      2. If I use my language there would be 3 viewers here...
      3. I don't think that's a good enough reason to stop using English 🤣

    • @EdouardTavinor
      @EdouardTavinor 16 часов назад

      @@devopstoolbox the problem with everyone speaking english is that non-native speakers are always playing catch-up with native speakers. it's profoundly unjust and pretty much determines supremacy of american culture (and the hundreds of billions annually that brings to english speaking countries).
      because non-native speakers on average need to spend a lot of time during their childhood learning english they are on average less capable than the native english speakers who do similar jobs.

  • @aquilafasciata5781
    @aquilafasciata5781 День назад +1

    The irony of convincing people to switch to pod man because it’s open source, only to run redis 😂
    Fr tho great video. I’m writing a URL shortener in Rust and may end up using this instead of docker.

    • @devopstoolbox
      @devopstoolbox  17 часов назад

      Haha TOTALLY. Should have seen this coming and use valkey... (although once I do, people will claim I'm rooting for amazon - you can't win 😅)

  • @underflowexception
    @underflowexception День назад +1

    remember if you're new to all this don't take what influencers here on youtube say too seriously.. if you ever plan to work in the real world investing in learning Docker inside out is far more valuable.

    • @devopstoolbox
      @devopstoolbox  17 часов назад +1

      1. Absolutely!
      2. Podman doesn't save you from learning docker anyway... it's a wrapper on top of containers that makes k8s resource more accessible and easier to mimic locally. There's no getting around learning working with containers form scratch the proper way.

  • @micaelviana
    @micaelviana День назад +1

    Having more space for the terminal would be nicer than for the keyboard.

  • @fullstack_journey
    @fullstack_journey День назад +6

    talking about open source but having a Twingate sponsor on this video? sure.

    • @vilian9185
      @vilian9185 День назад +4

      He still havê bills to pay

    • @fullstack_journey
      @fullstack_journey День назад

      @@vilian9185 not against paying bills, but just the combination of sponsor + video theme, lol.

    • @devopstoolbox
      @devopstoolbox  День назад +8

      If you find open source sponsors I'm happy to be the first in line 😅

    • @fullstack_journey
      @fullstack_journey 23 часа назад

      @@devopstoolbox why are my comments suddenly not appearing under your video now, huh 🤔

    • @pookiepats
      @pookiepats 22 часа назад

      This attitude is a cancer, complete detachment and not profitable at any level.

  • @kain1638
    @kain1638 День назад +1

    podman is garbo

  • @wuuurmm758
    @wuuurmm758 День назад +1

    Noice!

  • @zoop2174
    @zoop2174 День назад +2

    no way I can setup my complex compose dev environments on podman

    • @devopstoolbox
      @devopstoolbox  День назад

      I mean, if it's just a compose file you can run it directly.
      I probably won't translate a complex setup to one pod but to multiple pods - no doubt!

    • @ytbone9430
      @ytbone9430 День назад

      @@devopstoolbox Is this true? Last time I tried "podman-compose", it lacked several features of the docker-compose package (I noticed with placeholders in the compose file iirc).

  • @grandlagging0zero175
    @grandlagging0zero175 День назад +2

    Dude, are you okay? You look like an undead from Warcraft...

    • @devopstoolbox
      @devopstoolbox  День назад

      😂
      A few hours of extra sleep would be nice

  • @alexey_sychev
    @alexey_sychev 20 часов назад

    Podman sucks. Want to run container on system start? Good luck with that, go mess with systems garbage.

    • @devopstoolbox
      @devopstoolbox  18 часов назад +1

      Hi Alexey :)
      I don't think it sucks. I also don't run containers on system start, not on my machine or my remote clusters.
      It serves as a local toolkit when building container based applications, and it does a great job at that for me.

  • @scally9341
    @scally9341 День назад +1

    wow i’m so early

  • @jasonshen
    @jasonshen День назад +1

    just use docker lol, why create your self more problems lol

    • @vilian9185
      @vilian9185 День назад

      Because dockers create more problema because it isn't completely open source?

    • @devopstoolbox
      @devopstoolbox  День назад

      Depends, if you're a company, you're required to pay (which is totally cool btw, don't get me wrong, they deserve every penny), however, using dockerhub constantly on free tier will get you hitting throttling issues. Moreover, there's the K8s utilities of podman that are extremely valuable for those of us who use them .

    • @underflowexception
      @underflowexception День назад

      @@vilian9185 what problems does docker exactly create?

  • @freshmikey82
    @freshmikey82 18 часов назад

    this is BS! Why would you do that, Docker deamon is free anyway.

    • @devopstoolbox
      @devopstoolbox  18 часов назад

      Sorry you think that :)
      I've mentioned in the video - docker desktop isn't free, and using dockerhub without keys will get your requests throttled.

  • @y_strikes2770
    @y_strikes2770 21 час назад +5

    Bro doesn't even have keypad icons

  • @ArronLorenz
    @ArronLorenz День назад

    No.