En el último c't (tristemente pagado ) hay un artículo sobre Snap y Flatpak.
Esto suena muy similar a Docker, muchos conceptos son iguales. Ahora mi pregunta, ¿cuál es la diferencia entre Snap y Docker? ¿Son esos casos de uso diferentes?
fuente
Es posible que la charla de Mark Shuttleworth "Por qué necesitamos un contenedor diferente únicamente para aplicaciones" en Container Camp sea relevante para su pregunta. En general, habla sobre máquinas virtuales, contenedores y Docker al principio, continúa con las instantáneas y cómo encajan en unos nueve minutos. Aquí está mi resumen:
Preguntaste sobre diferentes casos de uso en comparación con Docker. Aquí hay uno que los snaps pueden hacer, pero Docker no puede: aplicaciones de escritorio. Los terceros pueden enviar aplicaciones de escritorio usando snaps, y los usuarios pueden instalarlas y actualizarlas fácilmente. Un contenedor Docker no puede (fácilmente) interactuar gráficamente con el usuario en la pantalla, cargar documentos desde el directorio de inicio del usuario o proporcionar videoconferencias a través de la cámara web del usuario. Los snaps pueden (una vez que se les haya otorgado permiso).
Puede preguntar cómo es esto mejor que usar PPA. Pero en comparación con Docker, es como preguntar cómo Docker es mejor que instalar las dependencias en un sistema a mano. Es mejor, pero exactamente cómo se respondería mejor en una pregunta separada, no específica de Docker.