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?

  • Connect to docker-machine using docker-py (OSX)
  • How can I install docker on Debian 8 kernel 2.6.32
  • Swift SQLClient connect to my local mssql database gives me error O Linker Error “_iconv”
  • How to enable AUFS on Debian?
  • Testing ASP.NET Core Docker Container with Travis CI
  • Kubernetes 1.2alpha8 AWS Container Registry Integration
  • Init Layer in Docker
  • docker stack deploy from private repo
  • Sharing docker registry images among gcloud projects
  • how to configure docker to be able to use private insecure docker-registry
  • How to check if application has started inside container
  • Docker - correct workflow to redeploy an image
  • 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.