Docker

I don't understand this thing. What is the use for it?

Beware Cat Shirt $21.68

Rise, Grind, Banana Find Shirt $21.68

Beware Cat Shirt $21.68

  1. 1 month ago
    Anonymous

    Its so companies will offshore an entire department to manage containers.

  2. 1 month ago
    Anonymous

    Makes it so developers don't need to provide actual instructions for compiling and setting up their programs

    • 1 month ago
      Anonymous

      thus locking in the developer's essentialness to the delivered software guaranteeing permanent employment until their employer bankrupts and folds due to the use of this bloated crap.

  3. 1 month ago
    Anonymous

    you ever use python venvs? like that, but for anything

    • 1 month ago
      Anonymous

      Like the snake?

  4. 1 month ago
    Anonymous

    the webgays build broken software that only works on their snowflake system and so they couldn't push it to production server.
    They had to invent docker to fix it.

    • 1 month ago
      Anonymous

      cause that never happens anywhere else
      so comfy to just install all the packages I need into a container and do development on that instead of polluting the host with all kinds of shit

      • 1 month ago
        Anonymous

        how about you just dont use "all kinds of shit"?

      • 1 month ago
        Anonymous

        homie what polluting? its a computer, not a rain forest. make a folder and put your shit in there. dont install global packages, why would you ever do this? all these abstraction are because of tech illiterate monkeys like you.

    • 1 month ago
      Anonymous

      correct

    • 1 month ago
      Anonymous

      there's probably some truth to this but on the other hand

      cause that never happens anywhere else
      so comfy to just install all the packages I need into a container and do development on that instead of polluting the host with all kinds of shit

      is correct.

  5. 1 month ago
    Anonymous

    You'll understand once you're employed.

    • 1 month ago
      Anonymous

      kek literally this

      https://i.imgur.com/0yzAOua.png

      I don't understand this thing. What is the use for it?

      I didn't really "get" it either after reading lines and lines of text about it. Frontend Masters has a reallly good series on containers that teaches you what's going on under the hood, later incorporates Docker, then Docker compose and Kubernetes and it finally clicked for me when I went through it for code assignment prep.

      • 1 month ago
        Anonymous

        pro tip:
        If you are watching youtube tutorials and need to prep for assignments, you are not employed.

        • 1 month ago
          Anonymous

          that is correct, hence preparation for the coding part of the interview process that requires knowledge of docker which I hadn't used before

          • 1 month ago
            Anonymous

            >t. Has never worked at a company before.
            Everyone will know you have no idea what you are talking about. It is very easy to tell if someone has used docker in a production environment before.

  6. 1 month ago
    Anonymous

    Containerization. I use this shit every day. Best tech from the last decade.

  7. 1 month ago
    Anonymous

    >what's the point of docker
    docker compose

  8. 1 month ago
    Anonymous

    it's like a vm that is preconfigured exactly to run a specific program/service, except it's not a vm and runs directly on the host.

    • 1 month ago
      Anonymous

      for the past 50 years that was called "a program"

      • 1 month ago
        Anonymous

        ya, but security is broken fundamentally on most older OSes, so this is the future you get.

      • 1 month ago
        Anonymous

        you moronic bot, he didnt say "app", he said "vm"
        also no program in the last 50 years replicated the host kernel during runtime or any time really
        hope ur owner dies right now

        • 1 month ago
          Anonymous

          >replicated the host kernel during runtime
          Docker doesn't do this.

          • 1 month ago
            Anonymous

            no, but vms do and that's the point. you should read before posting.

        • 1 month ago
          Anonymous

          >you moronic bot, he didnt say "app", he said "vm"
          see

          it's like a vm that is preconfigured exactly to run a specific program/service, except it's not a vm and runs directly on the host.

          >except it's not a vm
          >it's not a vm
          >not a vm
          >not a vm
          >not a vm
          >not a vm
          >NOT A VM.
          >NOT.
          >NOT.
          God you are so fricking dumb.

          • 1 month ago
            Anonymous

            Let me paraphrase:
            >it has the benefits of a vm without being one
            Here you go, hope that clears things up 85 IQ friend

          • 1 month ago
            Anonymous

            cool, so i can run a windows application on linux with it?

          • 1 month ago
            Anonymous

            no, windows can only run windows containers and linux can only run linux containers, unless yiur container engine can virtualise the OS kernel
            since a container uses the kernel from the host OS and does not provide it's own

            i do beleive the docker engine on windows comes prepackaged with a linux kernel emulator, but to do vice versa you would need to find a way to emulate the closed source and hitherto unknowable black box that is the windows kernel

          • 1 month ago
            Anonymous

            then it's not a VM you fricking moron

          • 1 month ago
            Anonymous

            noone said it was a VM, Black person
            it is LIKE a vm in that it is not a real, physical computer despite behaving like one. a container runs a virtual operating system but does not virtualise hardware or a kernel

            it is LIKE (as in, similar to but not the same as) a vm
            jesus christ you c**ts get dumber every fricking minute

          • 1 month ago
            Anonymous

            >noone said it was a VM, Black person

            you moronic bot, he didnt say "app", he said "vm"
            also no program in the last 50 years replicated the host kernel during runtime or any time really
            hope ur owner dies right now

            >he said "vm"

          • 1 month ago
            Anonymous

            you'll go far in life

          • 1 month ago
            Anonymous

            Yes, actually. If you either run Wine in Docker or just straight up qemu-kvm with the long ass commandline specifying everything. In Docker.
            > why
            Kubernetes. You can run VMs in Kubernetes and it may just so happen that deploying anything in k8s is easier than requesting a VM in your enterprise company.

          • 1 month ago
            Anonymous

            you should check wine-backblaze

          • 1 month ago
            Anonymous

            STFU dude. don't tell everyone because some Black person will ruin it for everyone

      • 1 month ago
        Anonymous

        a program, a vm and a container are all very different things
        a program runs natively on the host, ie interacts directly with the operating systems
        a VM sits on a hypervisor program (or operating system) and runs an entire operating system AND virtual hardware inside itself - neither of which have any way to interact with the host unless the hypervisor explicitly allows it
        a container is similar to a VM except it does not have any virtual hardware, and does not even have it's own kernel, instead using the kernel from the host via the container software (eg docker, lxc)

        the important difference between a program and a container is the container has no way to interact directly with the host's operating system and, by extent, it's drivers and hardware. it is entirely seperated from the host OS and therefore can run, and be run in, any environment you require.
        and the benefit vs a VM is that it doesn't need to simulate and entire hardware and operating environment, it can instead just simulate the portions of the OS that the containerised application(s) need to function, which saves significantly on the host's resources. there are also some security benefits since the container's environment is insulated from the host.

    • 1 month ago
      Anonymous

      >it's like a vm
      LIKE

      Let me paraphrase:
      >it has the benefits of a vm without being one
      Here you go, hope that clears things up 85 IQ friend

      >it has the benefits of a vm without being one
      WITHOUT BEING ONE

      then it's not a VM you fricking moron

      frick me dead, you are so utterly braindead it is causing me to feel PHYSICALLY ILL from the other side of the flat fricking earth
      molest your sister with a brick and then frick your own wiener with her shin bone you braindead Black person

      • 1 month ago
        Anonymous

        >molest your sister with a brick and then frick your own wiener
        these are some india-tier insults
        >from the other side of the flat fricking earth
        OOOOOHHH it all makes sense now.

        Sorry, I live in the US.

        • 1 month ago
          Anonymous

          >Sorry, I live in the US.
          yeah i could tell from your subhuman IQ and inability to comprehend basic fricking english
          nice try but im from australia, and honestly even despite all the pakis and spinbowlers ruining this country i'd still rather be a fricking shitskin SAR than set foot anywhere in your backwater shithole with a total military win rate of zero and an average weight of 300 football burgers per eagle
          don't give a frick if my insukts are india tier, at least i can fricking read primary school sentences and know what the fricking difference between a program and a VM is. go stub your toe and pay a $50,000 medical bill, homosexual. try winning a single military operation without asking us for help.

  9. 1 month ago
    Anonymous

    without docker
    >works on my machine
    >don't @me how to make it work on yours

    with docker
    >works within this blob on my machine
    >this script builds that blob on my machine
    >you want more than this single service in your blob? reeee microservices reeee

  10. 1 month ago
    Anonymous

    Its basically a super fancy chroot with more isolation.

  11. 1 month ago
    Anonymous

    Abundant concept, only finding usage as a simpler version of VMs. Any other use is backed by 10kg of copium.

    • 1 month ago
      Anonymous

      Is it really so wrong that I don't want to configure every single thing I deploy from scratch?

      • 1 month ago
        Anonymous

        Just do a base template VM and clone it when you're deploying a new task. Same result and effect as cloning a docker container.

        • 1 month ago
          Anonymous

          So you say I should use a custom VM to replace a different type of VM that collaborators already know how to use?

          • 1 month ago
            Anonymous

            Yes but also make each image consume 10 times the disk space and 100 times the resources. What could possibly go wrong?

          • 1 month ago
            Anonymous

            Not really, if you're already using it, stick to Docker. Abundant doesn't mean useless, I just see it as unneeded if other solutions already work.

            Yes but also make each image consume 10 times the disk space and 100 times the resources. What could possibly go wrong?

            Just reduce the disk space and resources down to what you need??? A headless VM won't use more resources as a docker container with the same tasks running.

  12. 1 month ago
    Anonymous

    its a binary wrap with its own dependency tree.
    nothing more
    nice digits

  13. 1 month ago
    Anonymous

    distro babbies can't package software correctly so they need their whole distro + the kitchen sink and a not-init, init to template some configuration files based on environment variables.
    cool idea I guess, but absolutely harrowing and more speaks to the low quality of developers more than anything else.
    Thankfully you can use the technologies that enable this shitware yourself if you really care, but you'll probably just reimplement this shit somehow anyway.

    • 1 month ago
      Anonymous

      It makes perfect sense when you need to deploy a dozen different configs of one program simultaneously on one machine, and the configs are being added and removed in runtime all the time.
      For a typical single instance homeserver setup it's just another method of packaging a binary.

      • 1 month ago
        Anonymous

        >It makes perfect sense when you need to deploy a dozen different configs of one program simultaneously on one machine
        fair, but I still feel that's a software problem more than a docker solution. when I write software where I want diff configs I usually write it such that I can do something like:
        systemctl start my-gay-app@{CONF-X,CONF-Y}.service or a generator that will gen a service for each conf.

        Idk I just assume most devs are incompetent winbabbies who can't use loonigs though.

    • 1 month ago
      Anonymous

      From an enterprise standpoint it's more of a guard to prevent ops people from fricking with your shit. You can always use the "works on my machine" excuse because it always applies.

  14. 1 month ago
    Anonymous

    It's when two male penises connect to each other.

    • 1 month ago
      Anonymous

      As opposed to what, female penises?

      • 1 month ago
        Anonymous

        female veganas which is called scissoring

  15. 1 month ago
    Anonymous

    application container, multiple application containers (like one for webserver/app and another for db), can be set up together (compose) to create a service

  16. 1 month ago
    Anonymous

    Let's say I wrote a piece of software to determine how much of a homosexual OP is at any given moment. I go through testing and it works great, but when I send it to my QA/testing department, a lot of people are having replication issues. Instead of saying "works on my machine, git gud Black person" I package all the required dependencies and settings together in a container, which is functionally just a preconfigured virtual machine, and send that new container to my QA team. It now works flawlessly for everybody, and I don't have to waste time diagnosing why my OP homosexual analyzer program doesn't work on 30 different flavors of Linux + Windows + MacOS.

  17. 1 month ago
    Anonymous

    deploying web apps you have two options
    1) orchestrate everything with ssh and bash scripts, which will become a cluster frick if you have to admin hundreds of servers
    b) build images of virtual machines, which is slow af to deploy. 30 minutes plus, which could mean serious loss of money in emergency.
    docker is faster than vms and easier to administrate

  18. 1 month ago
    Anonymous

    To sell more SSDs probably, this shit will fill 500 GB in like 10 containers.

    • 1 month ago
      Anonymous

      You're mixing up docker and kubernetes. Learn how to do a system prune.

  19. 1 month ago
    Anonymous

    in technical terms, it is basically a VM that uses the host OS kernel instead of emulating it's own kernel. this means you can't run windows containers on a linux host for example. hence why it's more of an "environment" where you can have a context of different packages and dependencies for a certain app. and it's also more secure since it causes compartmentalisation of applications to a certain degree.

    • 1 month ago
      Anonymous

      So it's like chroot

      • 1 month ago
        Anonymous

        More than just chroot, it also isolates network only allowing the ports you specify.
        For example you can make one container with a webserver configured to listen on port 80, and then deploy 100 identical copies with external ports mapped to for example 40000 to 40099 without messing with internal configs of each server.

        • 1 month ago
          Anonymous

          >More than just chroot, it also isolates network
          so it's chroot + namespaces

          • 1 month ago
            Anonymous

            + cgroups

      • 1 month ago
        Anonymous

        It's cgexec + unshare + chroot to be exact

  20. 1 month ago
    Anonymous

    Try VSCode + dev containers and thank me later

  21. 1 month ago
    Anonymous

    Docker is awesome. I use it when I don't want to install something on my bare metal Ubuntu home lab. It's quite easy to run multiple nginx containers for web servers or reverse proxies. Need to update? sure just stop and start the container as it pulls the latest version of software. No need to disrupt the entire system. Something not working? the container will endlessly restart letting you know. It's extremely useful and I enjoy it.

    • 1 month ago
      Anonymous

      What I don't like is not knowing how to backup/recover data from the container if something fricks up.

    • 1 month ago
      Anonymous

      What I don't like is not knowing how to backup/recover data from the container if something fricks up.

      If you want to easily experiment and try things, systemd-nspawn is imho more comfy.

      • 1 month ago
        Anonymous

        I used Docker years ago and slowly ended up switching to nspawn.
        The only time i see Docker nowadays is in CI systems as testing platform. Which is fine to me, because i am not the janny who has to deal with that.

        In general, i write better software nowadays and know more, which was the actual reason why i had no usecase for it anymore.

  22. 1 month ago
    Anonymous

    I encourage everyone to search for 'docking hot gay pride' to see the latest in inclusive docking software

  23. 1 month ago
    Anonymous

    Why are you gays permanently angry at docker anyway? Prepackaged not-vms any moronic monkey can handle are good. Not having to deal with dependency shitfest because codemonkeys are utterly unable to code or not release 2526252 versions of their frameworks is good. Crashed container not dragging entire system down with it is good. Not having to actually install all the homosexual garbage on host is good.

    • 1 month ago
      Anonymous

      I specifically use docker for anything node or npm related to avoid the AIDS that webshitters want to put on my machine.

      • 1 month ago
        Anonymous

        >I specifically use docker for anything node or npm related to avoid the AIDS that webshitters want to put on my machine.
        I specifically use docker for anything daemon related to avoid the AIDS from literally everything i put on my computer.

  24. 1 month ago
    Anonymous

    it turns "works on my machine" into "works on all machines"
    the reality is not everyone is smart, or even above average intelligence. with one docker command you can make your app work for anyone, anywhere regardless of skin color

    on one hand, it's good that more computers can do more things more betterer
    on the other hand, it means Black folk can use white man magic

  25. 1 month ago
    Anonymous

    Shut up.

  26. 1 month ago
    Anonymous
  27. 1 month ago
    Anonymous

    Didn't read thread
    Use podman

    • 1 month ago
      Anonymous

      Buddy, podman is ass. Shit I can do with docker you probably can't do with podman:
      >pid: host
      >privileged: true
      >Pass in block devices.
      >Pass in the docker socket (this one is fun)
      >Bind mount / (this one is also fun).
      Trust me bro, I likely have more experience with this shit than you.

      • 1 month ago
        Anonymous

        You can do all of this with Podman but you failed to RTFM. It's running rootless by default, of course it won't let you mount block devices or / without proper privileges.
        >pass in the docker socket (this one is fun)
        This might be the exception though. The CLI is not going through a socket by default (as far as I'm aware) but you can create one manually and then use the --remote flag

        • 1 month ago
          Anonymous

          There are two tricks I have learned over the years, I don't know what the "real" solutions to them are.
          - Containers with the ability to spawn containers (and container introspection).
          - Containers that can self-update their images without manual intervention.
          Both require privileged mode. I'm guessing you can do both of these with k8s but frick google.

          • 1 month ago
            Anonymous

            >Containers with the ability to spawn containers (and container introspection).
            could you give an example? this sounds like a more interesting version of k8s deployments, except you're not limited to creating the exact same replicas of a particular container
            >Containers that can self-update their images without manual intervention
            this sounds like something that could get you pwn3d

          • 1 month ago
            Anonymous

            >could you give an example
            I have not done swarm with this, but it should work.
            Basically.
            >Dynamically create docker compose files.
            >Orchestration container has docker installed + socket shared.
            >Container can up/down whatever compose files it wants.
            >This sounds like something that could get you pwn3d
            Once you work around the edge cases it's much easier than you think it is. The real trick is doing it without anything other than standard linux commands.

  28. 1 month ago
    Anonymous

    not much to it. it's what amounts to an automatic chroot jail.

  29. 1 month ago
    Anonymous

    seriously, ni/g/ger?. getting filtered by docker

  30. 1 month ago
    Anonymous
  31. 1 month ago
    Anonymous

    >misunderstand a preschool level sentence multiple times from multuple people
    >"n-no it's b-because... u-um... you're i-indian!!!"
    >is actually auschad
    >"u-uh a-australians suck g-guys!! p-please laugh..."

  32. 1 month ago
    Anonymous

    It's not a VM. Cope.

    • 1 month ago
      Anonymous

      Correct

  33. 1 month ago
    Anonymous

    Can someone tell me if my understanding of docker containers is correct?

    They're basically like Mac/iOS/android apps, in the sense that their purpose is to package all dependencies together so that they don't need to rely on the global system to provide anything other than the kernel and hardware resources...?

  34. 1 month ago
    Anonymous

    imagine you can set up an entire infrastructure stack without knowing how to set it up or what went into it. it gets your literally from 0% to 100% with one command

  35. 1 month ago
    Anonymous

    It just runs a program in a container independent from the other programs you are running while sharing resources.
    Think an office building floor with cubicles with a shared file server
    Everyone doing their own thing.

  36. 1 month ago
    Anonymous

    It's a bait question, but the real use case of containers is to help isolate and version control the deployment of an application. With containers you can get a really good degree of separation of concerns, between the artifact (binaries and dependancies), configuration (environment variables, config files), and state (disk space/db). Containers also somewhat help with balancing resource utilization across your entire data center. Let's say you have some small shitty app written to cover some arcane use-case in your organization, it serves all of 10 requests a month. Your options for hosting it are,
    >Deploy a dedicated VM for it (or multiple if DR is required), wasting some resources on a hypervisor(or two). Added effort of maintaining/updating/rebuilding the VM(s).
    >Deploy it to a dedicated "shared apps" VM that acts as an island of misfit toys, and now you need to worry about shared resources, runtimes, noisy neighbors, ect... (and if DR is a concern deploy to a second "shared apps" VM with potentially other neighbors and other issues). Some effort is offloaded to either an Ops or Platform team, but you are now potentially at their mercy when it comes to deployment timelines.
    >Deploy it as a container via an orchestration tool like Kubernetes. Isolation of your dependancies in a container removes the concerns of issues with neighbors, without needing to dedicate the resources of a standalone VM. Ops or SysAdmin just have to worry about the upkeep of the orchestration cluster with no concern about the containers/application layer.

    Tl;dr, it solves some problems for some people who are actually employed.

    • 1 month ago
      Anonymous

      K8s cloud offerings are way too pricey for a "small shitty app"

      • 1 month ago
        Anonymous

        You wouldn't be only hosting your single small shitty app on a cloud K8s, ideally you'd already be using your cluster to host other applications. Also there is more than just Cloud K8s offerings like AKS/EKS/GKE, a lot of large orgs I've worked for run K8s clusters on-prem (or hybrid between on-prem and in the cloud) on OpenStack/ESXI/KVM ect...

        Setting up a K8s cluster on bare-metal or on VMs is stupid easy and fast now. At my last client we had a dedicated k8s cluster for running our main stack managed by our SREs (mainly due to regulatory requirements), a MySQL Cluster running in a K8s Cluster managed by a DBA Team, and some smaller adjacent apps running in a namespace in a shared K8s cluster managed by a Platform SRE Team.

        • 1 month ago
          Anonymous

          >main stack managed by our SREs
          >K8s Cluster managed by a DBA Team
          >apps running in a namespace in a shared K8s cluster managed by a Platform SRE Team
          yeah, once you hire like 20 people to manage this pile of shit I can see it finally getting "stupid easy" for the developer
          lmao

          • 1 month ago
            Anonymous

            Yes we all agree it's not worth it or even meant for your shitty little hobby programs, why are you still here?

          • 1 month ago
            Anonymous

            lol
            you seem very defensive about your enterprise-grade dogshit
            another webshitter trying to justify his existence perhaps?

          • 1 month ago
            Anonymous

            dumb hobbyist

          • 1 month ago
            Anonymous

            When an org already has >1,000 engineers and developers it shockingly actually makes sense to build out your own platforms and services internally to support those teams.
            Sure that level may not be required for every org and every problem, I've also worked at client where we had just 3 very large clusters (dev, staging, and prod), that ran EVERY containerized app, with only a small team supporting the clusters themselves.

          • 1 month ago
            Anonymous

            >He fell for the k8s meme.
            >Docker compose is a single file that doesn't need a team to manage it.
            I was there in 2018.

  37. 1 month ago
    Anonymous

    it's bloat

Comments are closed.