Showing posts from May, 2019

Simple steps to Docker for Developers: Part 2.

So how do we as Developers, really use Docker for our development activities? How Do we setup our local environments and configure things for docker use? How do testers use Docker? First, I assume by now you have "Docker for Desktop" installed and running on your Dev Machine. Hopefully, a windows 10 at the minimum, with Hyper-V supported and enabled. Docker Desktop for Windows: A native Windows application which delivers all Docker tools to your Windows computer. If you do not have Docker Desktop installed, jump quickly to my previous post on Docker installation: Simple Steps to Docker for Developer: Part 1 All right, welcome back! We now need to become familiar with certain terms: Docker: The term Docker can refer to: The Docker project as a whole, which is a platform for developers and sysadmins to develop, ship, and run applications The docker daemon process running on the host which manages images and containers (also called Docker Engine) Docker Engine:

Simple steps to Docker for Developers: Part 1.

Every conference, Developers gathering I attend this passed 2-3 years, the word " Docker " is on everyone's lips: from CxO to Junior Developers and even CS students and Science Fair High School Participants.  I also notice a lot of confusion and uncertainty about what "Docker"  really is. What is the purpose of Docker. How to start with Docker?  My focus here is exclusively on Windows-based developers.  So, What is Docker? Lets get it from the mouth of the horse himself:  Docker is The Modern Platform for  High-Velocity Innovation The "Only independent container platform that enables organizations to seamlessly build, share and run any application, anywhere—from hybrid cloud to the edge." Solomon Hykes started Docker in France (2013 ?) as an internal project within dotCloud, a platform-as-a-service company, with initial contributions by other dotCloud engineers including Andrea Luzzardi and Francois-Xavier Bo