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?

  • How do I run multiple commands within a Docker container in Jenkins?
  • Cannot install plugin for IBM Container on Cloud Foundry on mac OS
  • How to pass docker run command line arg to docker-compose?
  • Why “Data Space Used” + “Data Space Available” != “Data Space Total” in docker?
  • docker how do I know if an update was pulled from repository
  • How to get from Android Emulator to Docker Machine's container?
  • Issues with importing large file in click-house
  • Docker Hub - Automatic build on tag with regex match not triggered
  • Sharing a single file from host machine with Docker Container and having the Container r+w to same file
  • Automate creation of a VM with Docker containers running inside
  • Cannot connect from MySQL Workbench to dockerized MySQL server
  • docker-compose.yml vs docker-stack.yml what difference?
  • 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.