Docker for application deployment
November 06, 2021

Docker for application deployment

Sachin Kumar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Docker

Whole organization within each team.
  • Packaging of application to limit the space occupied
  • Ease of running the application
  • Provide multiple ways to handle the application issues and integration of different components like pipeline, ansible, terraform etc
  • Handling the unused images
  • /var/lib/docker/overlav2 directory contain hash code instead of docker can provide some real name so that user can housekeep the containers, volumes etc
  • Logs of containers in the base machine after it exits
  • Creation of initial infrastructure so that it can be used by terraform and ansible
  • Integration of multiple application in same network so that containers can talk to each other very fastly.
  • Use of docker with proxy so that it can run multiple container with same port on same host
  • Reduces the number of virtual machine which impacted our quarterly billing
  • Using docker with proxy we run multiple application on same port on same host.
  • impact on billing is we have to provide docker training to the people who are working on it.
We need a solution where initially we can use an OS to trigger our pipeline to be used by terraform and then later in ansible. After doing all work it automatically get exited and we can reclaim the space of our VM. So we created a gitlab pipeline and at the initial stage we defined a docker file which will be our base image and we performed all our activities inside that image to build infrastructure using terraform. Integration we have done in our gitlab pipeline and finally we remove the docker image so that the space can be reclaimed immediately.

Do you think Docker delivers good value for the price?

Yes

Are you happy with Docker's feature set?

Yes

Did Docker live up to sales and marketing promises?

Yes

Did implementation of Docker go as expected?

Yes

Would you buy Docker again?

Yes

Amazon Elastic Container Service (Amazon ECS), Azure Container Instances, Azure App Service
We integrated our pipeline i.e. gitlab pipeline with docker to create images using docker files with all application and pre requisite inside the image. Once image is ready we have integrated it with terraform to create infrastructure on cloud and test it and then destroy the container and image so that space can be reused. After terraform creates the infra we jse ansible to login into the machine using roles i.e. ssh roles and configure the VM with required softwares. So docker helped us to build the initial infrastructure and then reuse it by claiming the space and it helped us to avoid buying more virtual machines.