How to utilize the Amazon Linux container image with Docker for advancement


Jack Wallen helps you take your primary steps with Amazon Linux as a deployable container image. logo on the wall of the server room. Editorial 3D rendering Image: Alexey Novikov/Adobe Stock Did you understand that Amazon Linux is available to use and can be deployed even beyond the AWS cloud facilities? That’s right. The image is main and preserved by the Amazon Linux Team.

Amazon Linux has been created to be utilized for stable, safe and secure, and high-performance environments for applications that are deployed on Amazon EC2. The circulation consists of all the software application you need to incorporate with AWS, such as launch config tools and lots of AWS libraries.

SEE: Hiring package: Back-end Designer (TechRepublic Premium)

But Amazon Linux isn’t limited to deploying on AWS, as it is supported on any platform that supports Docker. I want to walk you through your initial steps utilizing Amazon Linux as an image you can utilize for container release.

What you’ll require to use Amazon Linux

The only thing you’ll require to utilize Amazon Linux is a fully-functioning Docker environment. I’ll be demonstrating on Ubuntu Server 22.04 and will show you how to first get the current variation of Docker set up.

How to set up Docker

The very first thing to do is add the needed repository. Prior to that, nevertheless, we should initially, include the GPG secret with the command:

curl -fsSL|sudo gpg– dearmor -o/ usr/share/keyrings/ docker-archive-keyring. gpg

Next, include the repository:

echo “deborah [arch=amd64 signed-by=/ usr/share/keyrings/ docker-archive-keyring. gpg] $(lsb_release -cs) stable”|sudo tee/ etc/apt/sources. list.d/ docker.list >/ dev/null

Prior to we can install Docker, let’s install a couple of dependencies with the command:

sudo apt-get set up apt-transport-https ca-certificates curl gnupg lsb-release -y

Finally, we can install the latest version of the Docker engine:

sudo apt-get upgrade
sudo apt-get install docker-ce docker-ce-cli -y

To end up things up, include your user to the docker group with:

sudo usermod -aG docker $USER

Log out and log back in so the changes will work.

How to pull the official Amazon Linux image

Must-read developer coverage

The very first thing we must do is pull the main Amazon Linux image with the command:

docker pull amazonlinux

When the image has been pulled, you can view it with:

docker images

You must see something like this:

amazonlinux most current 3bc3c7c96b1d 3 weeks ago 164MB

How to deploy a container from the Amazon Linux image

We’re now going to deploy the container image in such a way that we’ll end up within the container at the bash timely. This is accomplished with the command:

docker run -it amazonlinux: most current/ bin/bash

How to install software application on Amazon Linux

One of the first things you might want to do is upgrade the running OS with the command:

yum upgrade

Once the upgrade finishes, let’s install some software. We’ll install the nano full-screen editor and Python with the command:

yum install nano python3 -y

How to commit your modifications to the container

When the software application is set up, we’ll dedicate the modifications we just made to the container. Initially, leave the container with the command:


Next, find the container ID with the command:

docker ps -a

The ID will be a random string of characters, such as ffb079663b4b.

To dedicate the changes, the command will be:

docker dedicate ID NAME

Where ID is the container ID and NAME is a new name for the container. For example, the command may be:

docker devote ffb079663b4b amazonlinux-python

After the dedicate completes, you should now see a new image noted with the command:

docker images

The brand-new image must be called amazonlinux-template and will consist of the added software. You can then deploy a brand-new container from that image with a command like this:

docker run -it amazonlinux-python/ bin/bash

You’ll then find yourself within a brand-new container, based upon the Amazon Linux image you produced which contains both the nano text editor and the Python programs language. You are now all set to start developing Python apps within that containerized environment.

Sign up for TechRepublic’s How To Make Tech Work on YouTube for all the current tech advice for business pros from Jack Wallen.


Leave a Reply

Your email address will not be published. Required fields are marked *