Back in July, when we announced baseimage-amzn, many AWS users and customers asked us if there was a way to use baseimage-amzn from their local docker development environments. Unfortunately we did not have a good answer till yesterday.
Yesterday, Amazon announced Amazon Linux Container Image and made Amazon Linux yum repositories accessible outside of AWS EC2. Public availability of Amazon Linux yum repositories was required to support local docker development workflow.
Under the hood, baseimage-amzn builds on top of Amazon Linux Container Image and provides additional features that we have found to be very helpful when containerizing complex applications. These include —
Support for running multiple processes
Ability to gracefully run complex daemons such as databases, app and web servers
Correct UID/GID mapping between Amazon Linux Docker Host and Container etc.,
You can find detailed documentation of these features on our GitHub repository.
Depending on the type of workload you are trying to containerize, you might not need all the features that we have in baseimage-amzn.
However when you do need a specific feature, it is very likely that baseimage-amzn will be able to provide you with an elegant solution. We adapt and make most Unix features and primitives available in the container environment. This allows for easy migration and adoption of containers.
To get started just
docker pull lambdalinux/baseimage-amzn:2016.09-000.
Thank you for using baseimage-amzn.