PageRenderTime 55ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/virtualization/windowscontainers/reference/app_compat.md

https://gitlab.com/apachipa/Virtualization-Documentation
Markdown | 85 lines | 73 code | 12 blank | 0 comment | 0 complexity | 7f7fdfefbe8f09162746840cea92063a MD5 | raw file
  1. ---
  2. title: Application Compatability in Windows Containers
  3. description: Application compatability in Windows containers.
  4. keywords: docker, containers
  5. author: scooley
  6. manager: timlt
  7. ms.date: 05/02/2016
  8. ms.topic: article
  9. ms.prod: windows-containers
  10. ms.service: windows-containers
  11. ms.assetid: 3e524458-bd03-400e-913f-210335add8dc
  12. ---
  13. # Application Compatability in Windows Containers
  14. **This is preliminary content and subject to change.**
  15. This is a preview. While eventually application that runs on Windows should also run in a container, this is a good place to see our current application compatability status.
  16. The sole purpose of this document is to share our experience.
  17. Is something not on this list? Let us know what fails and succeeds in your environment via [the forums](https://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainers).
  18. ## Windows Server Containers
  19. We have tried to running the following applications in a Windows Server Container. These results do not guarantee that the application functions correctly.
  20. | **Name** | **Version** | **Windows Server Core base image** | **Nano Server base image** | **Comment** |
  21. |:-----|:-----|:-----|:-----|:-----|
  22. | .NET | 3.5 | Yes | Unknown | |
  23. | .NET | 4.6 | Yes | Unknown | |
  24. | .NET CLR | 5 beta 6 | Yes | Yes| Both, x64 and x86 |
  25. | Active Python | 3.4.1 | Yes | Yes | |
  26. | Apache Cassandra || Yes | Unkown |
  27. | Apache CouchDB | 1.6.1 | No | No | |
  28. | Apache Hadoop | | Yes | No | |
  29. | Apache HTTPD | 2.4 | Yes | Yes | VC++ runtime does not get installed if dedup filter is loaded. Unload dedup using `fltmc unload dedup` |
  30. | Apache Tomcat | 8.0.24 x64 | Yes | Unknown | |
  31. | ASP.NET | 4.6 | Yes | Unkown | |
  32. | ASP.NET | 5 beta 6 | Yes | Yes | Both, x64 and x86 |
  33. | Django | |Yes|Yes| |
  34. | Go | 1.4.2 | Yes | Yes | |
  35. | Internet Information Service | 10.0 | Yes | Yes | HTTPS/TLS does not work. VC++ runtime does not get installed if dedup filter is loaded. Unload dedup using `fltmc unload dedup` |
  36. | Java | 1.8.0_51 | Yes | Yes | Use the server version. The client version does not install properly |
  37. | MongoDB | 3.0.4 | Yes | Unkown | |
  38. | MySQL | 5.6.26 | Yes | Yes | |
  39. | NGinx | 1.9.3 | Yes | Yes | |
  40. | Node.js | 0.12.6 | Partially | Partially | NPM fails to download packages. |
  41. | Perl | | Yes | Unkown | |
  42. | PHP | 5.6.11 | Yes | Yes | VC++ runtime does not get installed if dedup filter is loaded. Unload dedup using `fltmc unload dedup` |
  43. | PostgreSQL | 9.4.4 | Yes | Unknown | VC++ runtime does not get installed if dedup filter is loaded. Unload dedup using `fltmc unload dedup` |
  44. | Python | 3.4.3 | Yes | Yes | |
  45. | R | 3.2.1 | No | No | |
  46. | RabbitMQ | 3.5.x | Yes | Unknown | |
  47. | Redis | 2.8.2101 | Yes | Yes | |
  48. | Ruby | 2.2.2 | Yes | Yes | Both, x64 and x86 |
  49. | Ruby on Rails | 4.2.3 | Yes | Yes | |
  50. | SQLite | 3.8.11.1 | Yes | No | |
  51. | SQL Server Express | 2014 | Yes | Unknown | You can quickly start by building this [community-contributed Dockerfile](https://github.com/brogersyh/Dockerfiles-for-windows/tree/master/sqlexpress) that installs SQL Express 2014. |
  52. | Sysinternals Tools | * | Yes | Yes | Only tried those not requiring a GUI. PsExec does not work by current design |
  53. ## Hyper-V Containers
  54. We have tried to running the following applications in a Hyper-V Container. These results do not guarantee that the application works correctly.
  55. | **Name** | **Version** | **Nano Server base image** | **Comment** |
  56. |:-----|:-----|:-----|:-----|
  57. | Apache Hadoop | | No | |
  58. | Apache HTTPD | 2.4 | Yes | VC++ runtime does not get installed if dedup filter is loaded. Unload dedup using `fltmc unload dedup` |
  59. | ASP.NET | 5 beta 6 | Yes | Both, x64 and x86 |
  60. | Django | | Yes | If the image is created with a DockerFile and python binaries are copied as part it, Python does not work. Start container and then copy the python binaries. |
  61. | Go | 1.4.2 | Yes | |
  62. | Internet Information Service | 10.0 | Yes | HTTPS/TLS does not work. IIS does not install using dism directly. Do unattended installation of IIS using dism commands. |
  63. | Java | 1.8.0_51 | Yes | Use the server version. The client version does not install properly |
  64. | MySQL | 5.6.26 | Yes | |
  65. | NGinx | 1.9.3 | Yes | |
  66. | Node.js | 0.12.6 | Partially | NPM fails to download packages. |
  67. | Python | 3.4.3 | Yes | If the image is created with a DockerFile and python binaries are copied as part it, Python does not work. Start container and then copy the python binaries. |
  68. | Redis | 2.8.2101 | Yes | |
  69. | Ruby | 2.2.2 | Yes | Both, x64 and x86 |
  70. | Ruby on Rails | 4.2.3 | Yes | |
  71. | Sysinternals Tools | | Yes | Only tried those not requiring a GUI. PsExec does not work by current design. |
  72. ## Tell us about your experiences
  73. Is something not on this list? Let us know what fails and succeeds in your environment via [the forums](https://social.msdn.microsoft.com/Forums/en-US/home?forum=windowscontainers).