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?

  • Start Docker with SSL
  • Customize Docker reverse DNS
  • Docker FTP Server Container Create Accessible Sub-directories
  • How does docker-compose link work?
  • Docker image from shared hosting
  • Can you generate and apply patches to a docker container offline?
  • Trying the docker mysql image but user/password does not work
  • Good approach to depend by external files (dropbox) on a public repository?
  • Is there any way to pull an image from private registry and cut URL?
  • Curl command to install docker-machine and/or docker-compose does not work in Ubuntu Xenial
  • docker—run nginx not allways working
  • Simple Docker image running Apache won't start up on Centos 7.2
  • 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.