Docker : linking and working with multiple containers

Reading Time: 2 minutes

Prerequisites

  1. Docker installation from here.
  2. Create an account on Docker Hub

In my previous blog we had a quick overview of Docker technology. I suggest you to have a look at my previous blog for better understanding. Our application can have multiple services running in different containers. So In this blog we will know how to link multiple containers. Here we will take an example of mysql and wordpress. Here wordpress is our front-end and mysql is our back-end.

Please follow these steps carefully-

Steps

1.  Download the images of mysql and wordpress from dockerhub with your account by running these simple commands-

  • $ docker pull mysql
  • $ docker pull wordpress

2. After downloading both images successfully we will run our back-end mysql image by running this command-

  • $ docker run –name demo-mysql -e MYSQL_ROOT_PASSWORD=your-password -d mysql:latest

Here ‘demo-mysql’ is the name of our container and ‘your-password’ is the password of our mysql database. You can change it if you want.

3. Now we are going to run our wordpress image and also we will link our wordpress container to mysql container by running this command-

  • $ docker run –name demo-wordpress –link demo-mysql:mysql -p 8080:80 -d wordpress

Here ‘demo-wordpress’ is the name of our wordpress container. Here we also used –link tag to link wordpress container to mysql container.

4. Now we can check that both the containers are running correctly by running this command-

  • $ docker ps

5. Now just open your browser and go to the address localhost:8080. Here you will find the worpress app runnnig there. Now you can configure your wordpress app.

Thanks.

References


KNOLDUS-advt-sticker

Written by 

Himanshu is a Software Consultant with more than 1.5 years of experience. He is familiar with Object Oriented Programming Paradigms. He developed his own stand alone application in PHP for finding the details and location of stores, resturants, Hospitals, Schools, Colleges with help of google maps during his Master's Degree. His hobbies are travelling, watching news, reading blogs etc.