I like docker. I think the technology is cool and I have a few ideas on how I can use it. But I sometimes think I'm too stupid to use it.

I'm currently trying to convert parts of my dev environment to use containers. But following tutorials on it confuses me and I get lost with it really quickly and get discouraged for a few days until I give it another try and fail again

Like fuck I already know I'm mediocre but this makes me feel like i should go into a manual labor field instead of software development

  • 2
    Nah, there's loads of potential stumbling blocks that, if you're not familiar with it, can be head-scratchingly and/or cumbersome to overcome.

    Stick with it and you'll get there, but I don't think anyone new to this stuff looks at it and becomes an expert in a day. The nice thing is that when you *do* become an expert in it, it makes a whole bunch of workflows a lot easier - it's another tool in your toolchest, so to speak.
  • 2
    This is what I call the "inadequacy fallacy". It's the idea that pretty complex things can appear simple for others because they use it so regularly it has become part of their daily vocabulary. That doesn't mean it's simple, or can be learned in a day.

    I feel the same way about unit testing. I have the impression everybody does those while I don't yet see why and how I'd use them for my own work.
  • 2
    > I sometimes think I'm too stupid to use it.

    I hear ya'. I'm struggle with automating deployments and making sure different containers can 'see' one another (among probably 100 other issues). Its very, very fragile. I see demos, read blogs, etc, but keep running into the 'Draw the owl!' situation.

  • 1
    What's this about remembering the creator of Docker tweeting that if WASM was around back then, there would have been no need for Docker? I wonder if that would imply one would be better of learning WASM than Docker... guess Docker retains use cases even though WASM now exists, but somehow I don't see learning Docker as as important now than I saw it earlier
  • 2

    >no need for Docker?

    We'll be using Docker like crazy for our integration environment testing. Being able to create SQLServer containers, web service containers, etc all within their own 'network', is going to be awesome. We're already doing Docker 'by hand' and once I can settle the political disputes (long story) other devs should be able to click a button, and be able to have full integration path testing. Build+run the containers, copy some data, fire up the tests, destroy the containers, and the coffee never gets cold. The 'by hand' method has nearly eliminated deployment issues for our critical warehouse systems and once we automate, we'll be able to create scenario based tests in minutes vs days+weeks (long story, involves inter-dept politics).
  • 1
    @PaperTrail wasn't saying Docker's not useful. This only reminded me that Docker apparently was created to solve the problems WASM is a perfect fit for
Add Comment