Wednesday, July 1, 2026
HomeCloud ComputingFind out how to add surroundings variables to a container with Portainer

Find out how to add surroundings variables to a container with Portainer

[ad_1]

Jack Wallen exhibits you the way simple it’s to make use of surroundings variables on your containers with the assistance of the Portainer administration platform.

Find out how to add surroundings variables to a container with Portainer
Picture: iStockphoto/wissanu01

Setting variables are an vital piece of the container puzzle. With this characteristic, you possibly can outline needed variables for the containers you deploy. For example, say you’re going to deploy a full-stack utility that depends upon MySQL. You may want to have the ability to outline issues like databases, passwords and customers for that deployment. To try this, you employ surroundings variables.

SEE: Hiring equipment: Again-end Developer (TechRepublic Premium)

When surroundings variables are utilized in a command-line deployment (resembling once you use Docker-compose), they’ll be outlined in a .env file. Throughout the .env file, variables are outlined in key-value pairs, like so:

VARIABLE1_NAME=some worth
VARIABLE2_NAME=one other worth

You may add as many key-value pairs as you want within the .env file. Once you deploy your container with Docker-compose, it’ll learn the .env file and apply the key-value pairs as wanted.

With Portainer, that is all dealt with inside a robust web-based GUI, so there’s no must create a .env file manually.

I need to present you tips on how to make use of the surroundings variables characteristic in Portainer.

What you’ll want

The one factor you’ll must make this work is a operating occasion of Portainer, which might simply be deployed with the assistance of Docker.

That’s it. Let’s get the environment variables on.

Find out how to create a container with surroundings variables

Let’s use MySQL for example of assigning surroundings variables. Log into Portainer and click on Containers within the left navigation. Within the ensuing web page (Determine A), click on Add Container.

Determine A

My list of containers grows every day.
My checklist of containers grows day-after-day.

Within the Create a Container window (Determine B), give the container a reputation after which kind mysql within the Picture subject.

Determine B

Creating a new MySQL container in Portainer.
Creating a brand new MySQL container in Portainer.

Subsequent, scroll down and click on the Env tab. Right here, click on Add an surroundings variable (Determine C).

Determine C

The Environment Variables tab on the container creation page.
The surroundings variables tab on the container creation web page.

For our first surroundings variable, we’re going to set the basis password with the MYSQL_ROOT_PASSWORD key and set the worth to a powerful/distinctive password. Once more, click on Add an surroundings variable and set the MYSQL_DATABASE key to a price giving the database a reputation (resembling trtestdb). Add one other surroundings variable with the important thing MYSQL_USER. Set this worth to one thing like trtestuser. Lastly, add one other surroundings variable with a key of MYSQL_PASSWORD key and a price with a distinct sturdy/distinctive password.

The total checklist of key-value pairs ought to look one thing like that in Determine D.

Determine D

Our list of environment variable key-value pairs is ready to go.
Our checklist of surroundings variable key-value pairs is able to go.

When you’ve stuffed out the key-value pairs, scroll again up and click on Deploy the Container. The deployment ought to occur pretty rapidly, and also you’ll wind up with a operating occasion of MySQL that has your whole customized surroundings variables assigned. In case you click on on that container, you possibly can scroll down and see the whole thing of the variables listed (Determine E).

Determine E

Here you also see some environment variables that were added by the container image along with those we set.
Right here you additionally see some surroundings variables that had been added by the container picture together with these we set.

And that, docker builders, is the way you apply surroundings variables from throughout the Portainer web-based GUI.

Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the most recent tech recommendation for enterprise execs from Jack Wallen.

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments