Learning More Docker & Fleet

Learning More Docker & Fleet
Photo by Dawit / Unsplash

I might be on leave, but today, I had to myself. And I used that time to learn more about Docker & Fleet.

I've used Docker in a very basic way for a while to run an internal knowledge base. But I've never really delved into it further than “Is it running? Excellent”. I've just never had the time.

I have spent most of today working through a local setup of Fleet using Docker. It's taken me far longer than I would have liked, but I'm learning as I go. But I now have a repeatable setup for running it in a VERY basic and insecure way for local testing.

Tomorrow, I plan to work on

  • Moving any usernames and passwords over to a .env file, and start using something a little more robust. The simple ones have been handy for today while troubleshooting.
  • Implementing a config file for MySQL.
  • Implementing TLS for MySQL and automating the certificate refresh based on expiry time.

I know for many of you out there, this isn't difficult, and you'd probably have it done inside an hour. We all start somewhere, and I'm truly enjoying watching it take shape over the commits of the day. Anyway, I do endpoint management all day, not Docker management. It's a different game.

The intention is to get this to a “production-ready” state, which is secure enough to use for testing devices on an external facing host. Once I'm done (which is a long way off), I do intend to make it public for anyone to use.

You are welcome to offer suggestions on other improvements I should make as I go.