Azure

Run nginx Server As a Container In Docker Put in On Linux Based mostly Digital Machine In Azure

  • Microsoft free account and Azure Credit.
  • Fundamental data of utilizing Azure Providers and understanding of PaaS and IaaS fashions.

On this article, we’ll cowl the next matters:

  • Create and configure the Linux VM.
  • Remotely entry Linux VM utilizing Putty.
  • Set up workloads on Linux VM like nginx Net Server.
  • Run nginx Net Server as container on Docker hub.

Step 1 – Create and configure Linux VM 

 

 

The account creation would require you to supply your credit score/debit card particulars for validation. The primary month of the Azure Subscription is free and you’ll not be robotically charged except you improve your account manually.

 

As soon as the account is created efficiently, we are able to log into the Azure Portal utilizing this hyperlink.

 

The house display screen will show all lately used Azure assets.

 

Below Digital machines, click on add a brand new VM.

 

 

A Useful resource Group is a logical grouping of assets.

 

Any Azure service is a useful resource.

 

The consumer can create a brand new useful resource group and choose Ubuntu Server Picture for our VM configuration 

 

Configure an admin consumer that might be used to speak remotely with the VM.

 

The SSH communication occurs by way of port 22.

 

We are able to choose the VM CPU Measurement and RAM Measurement and our price will fluctuate as per the chosen measurement.

 

Configure Disk kind and Measurement

 

That is the OS Disk. Moreover, we are able to add a storage disk.

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

Configure the networking tab with the default settings and we’re good to go.

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

It would create a brand new VPN and a subnet masks.

 

Assessment the ultimate adjustments and click on on create. Our VM machine is deployed and prepared to be used in lower than 5 minutes.

 

Step 2 – Remotely entry VM from our native machine

 

To remotely join the Linux VM, we would want to obtain Putty.

 

Putty could be obtain from this hyperlink https://www.putty.org/.

 

Set up putty in your native machine.

 

As soon as the set up is full, launch putty and enter the general public IP handle of your VM

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

SSH communication occurs by way of Port 22. Below the Networking tab, verify to make sure port 22 is enabled.

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

Enter the admin credentials configured in step 1 and we’re good to go.

 

We at the moment are linked to our Linux VM.

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

Step 3 – Set up workloads on Linux VM 

 

As soon as we go online to our Linux VM, our subsequent step is to replace the package deal index, as proven beneath.

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

As soon as the package deal index has been up to date, our subsequent step is to put in the nginx Net Server, as beneath

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

As soon as the nginx server set up is full, then allow port 80 within the networking tab.

 

We have to add the Inbound port rule underneath the networking tab and allow port 80

 

Run nginx Server As Container In Docker Installed On Linux Based Virtual Machine In Azure

 

We now have now added a rule to permit visitors on port 80 for our digital machine.

 

Now navigate to your public Ip handle and you will note the nginx server up and operating.

 

Thus, now we have efficiently put in nginx server to our Linux digital machine.

 

Step 4 – Putting in Docker on Linux VM

 

Hook up with our Linux VM utilizing Putty and run the next instructions.

 

Replace the apt package deal index and set up packages to permit apt to make use of a repository over https

 

$ sudo apt-get replace

$ sudo apt-get set up apt-transport-https ca-certificates curl gnupg-agent software-properties-common

 

Add Docker’s official GPG key,

 

$ curl -fsSL https://obtain.docker.com/linux/ubuntu/gpg | sudo apt-key add

 

Go forward and add a sound repository

 

$ sudo add-apt-repository “deb [arch=amd64] https://obtain.docker.com/linux/ubuntu $(lsb_release -cs) steady”

 

Replace the package deal index

 

$ sudo apt-get replace

 

Set up docker engine

 

$ sudo apt-get set up docker-ce docker-ce-cli containerd.io

 

As soon as the docker engine is put in execute the beneath pull command to drag nginx engine from docker hub

 

sudo docker pull nginx 1.17.0

 

To run the container out of a picture, execute the beneath command

 

sudo docker run –name sampleapp -p 80:80 -d nginx:1.17.0

 

Navigate to the general public IP handle and we are able to now see the nginx server up and operating as a container on the docker engine.

 

Abstract

 

On this article, now we have realized easy methods to create and configure a Linux VM, set up docker engine, and run nginx server as a container on Linux VM.

 

In our subsequent article, we’ll deploy our .NET Core software to the docker container put in on our Linux machine. 

 

Thanks lots for studying. I hope you preferred this text. Please share your priceless ideas and suggestions. Write within the remark field in case you have got any questions. Have a great day!

Show More

Related Articles

Leave a Reply

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

Back to top button