• 4 Posts
  • 85 Comments
Joined 2 years ago
cake
Cake day: June 26th, 2023

help-circle









  • CodeBlooded@programming.devtoSelfhosted@lemmy.worldWhat is Docker?
    link
    fedilink
    English
    arrow-up
    23
    ·
    edit-2
    2 months ago

    Docker enables you to create instances of an operating system running within a “container” which doesn’t access the host computer unless it is explicitly requested. This is done using a Dockerfile, which is a file that describes in detail all of the settings and parameters for said instance of the operating system. This might be packages to install ahead of time, or commands to create users, compile code, execute code, and more.

    This instance of an operating system, usually a “server,” is great because you can throw the server away at any time and rebuild it with practically zero effort. It will be just like new. There are many reasons to want to do that; who doesn’t love a fresh install with the bare necessities?

    On the surface (and the rabbit hole is deep!), Docker enables you to create an easily repeated formula for building a server so that you don’t get emotionally attached to a server.







  • Wow! I’ve been thinking about making something like this and I’ve even poked at a few “hacker/terminal/code” themed games. However, every time I get serious about giving this type of game my time, I think to myself, “I could just be programming and hacking something more useful than this, and I could just look at that experience as ‘the game’ rather than programming and hacking on something less valuable (the game, in this case).”

    This train of thought has me working on an FPS built on Bevy. I’m hacking, learning, and convincing myself that this is the hacker game experience I wanted. Heck—I might even come out of this with something tangible that could generate money one day. At the very least, I’ve up-skilled my programming knowledge. 🤷‍♂️

    That probably sounds uber boring and having said all this, I think I’ll still have to give this game a go!