Three Amazon Linux 2 Containers for Testing

I frequently have to test code on Amazon Linux 2 – both for work and for the PowerShell Core universal install script that I help maintain on the PowerShell Open Source project.
Spinning up an instance on Amazon is not a hassle, unless of course, you compare it to spinning up a container. Amazon Linux 2 container images are necessarily super-optimized to run as a container host for applications – so they have many packages removed compared to an Amazon Linux 2 EC2 AMI build.
But when I am testing something that will run on the full EC2 build, I’d still like to use a container.
Full EC2 Build in a Container For Testing (Builds Monthly)
To satisfy this requirement I have created a full ec2 build container that has all the same packages. It can be pulled with this command:
docker pull darwinjs/amazonlinux2ec2build
To be quite clear, I would never use this container as a foundation for building a containerized application using Amazon Linux 2 containers. Following standard container engineering practices, the base amazon container should be leveled up with the minimum possible packages to get it ready for an given microservice.
This approach is strictly for quick and dirty testing – usually of shell scripts that don’t have dependencies on an full amazon environment being available.
Minimal EC2 Container Build with PowerShell (Builds Monthly)
Under the same approach – testing only – I have also put together an Amazon Linux 2 PowerShell Core container that layers on the bare minimum to get PowerShell Core operational. It can be accessed as such:
docker pull darwinjs/amazonlinux2powershell
Full EC2 Build with PowerShell (Builds Monthly)
I have to create PowerShell Core scripts that can run on my team mates Macs. For this scenario a full Ec2 Build Container along with PowerShell suites the purpose well:
docker pull darwinjs/amazonlinux2powershell
An alternative to this prepared container is to run the following one command on the full Amazon Linux 2 EC2 Build Container to ensure you are getting the very latest version of PowerShell core:
curl -s | bash

Gitlab CI is scheduled to build these images on the third day of the month.

If you find any of the images useful, please let me know by adding a star to it in the docker repository so I know to keep investing in it 🙂

The below repositories contain the images and the source files for building them using Gitlab CI.
Docker Image Repos
Source Repos:

Share this


N.W.T. leaders worry wildfires, low water will mean even longer delay for much-needed housing units

Seniors in five N.W.T. communities expecting to move into new homes earlier this spring will now have to wait until at least summer, because of wildfires...

PC candidate says comments on recruiting doctors from India and Pakistan weren’t meant to be derogatory

Lin Paddock, the Progressive Conservative candidate in the upcoming Baie Verte-Green Bay byelection, said Tuesday that comments he made about recruiting doctors in India...

Repairs near completion at Rissers Beach Provincial Park after storm damage

Eight months after post-tropical storm Lee tore through Rissers Beach Provincial Park on Nova Scotia's South Shore, repairs are moving into the final stages.  Rissers...

Recent articles

More like this


Please enter your comment!
Please enter your name here