Docker with third party software

I have a very basic question. Does Docker bundle even the third party software libraries in the container? For e.g., lets say my application has a third party software, can I bundle it in the container and ship it from Dev to QA/Test server? Do I need this third party software installed on the QA/Test server also or will Docker container take care of it?

  • Cross communication between docker containers in AWS Beanstalk
  • Pass argument to dockerfile @ runtime
  • Point different domains to different Docker containers on a single EC2 instance?
  • Android build fails in Ubuntu Docker container when Gradle runs transformClasses
  • Keep an Nginx alive after a bash script
  • Get all running Docker containers whose image is derived from a specific image
  • How to connect to docker container from browser on host?
  • Docker - MySQL commands within Dockerfile using RUN (ERROR 2002)
  • Docker difference between Dockerfile VOLUME and docker run -v command
  • exited with code 0 docker
  • Private docker registry authentication in aws ecs optimized AMI is not successful
  • Docker upgrade issue cent os 6.5
  • One Solution collect form web for “Docker with third party software”

    Docker instance can be seen as lightweight virtual machine. It has it’s own filesystem and CPU/memory resources.

    To run program inside docker instance you need to have all it’s dependencies installed inside docker instance. So yes, you can bundle all in single container and ship to other servers.

    Also, you can share part of filesystem from host system with docker instance. In this case to transfer such instance on other server you need to take care of transferring all dependencies that are shared from host. But this is not default behaviour of Docker, just one of it’s features.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.