en schématisant, docker isole un process (une base de données PostgreSQL, un serveur web Nginx...) en lui donnant
- une carte réseau avec une adresse en 172.a.b.c
- un peu d'espace disque (10 GB par défaut, on peut le changer)
- si on a besoin d'espace disque, il y a la notion de volume dans docker https://docs.docker.com/engine/userguide/dockervolumes/
En général, 10 Gb pour quelques exécutables et fichiers de config, c'est plantureux.
tu peux trouver sur le Hub docker https://hub.docker.com/r/microsoft/dotnet/
c'est un container pour Linux, car pour l'instant, les containers pour Windows ont un Dockerfile qui commence forcément par FROM windowsservercore
[^] # Re: des containers docker ?
Posté par palm123 (site web personnel) . En réponse au journal MediaConch, un projet de test de conformité de fichiers multimédias, au FOSDEM. Évalué à 5. Dernière modification le 28 janvier 2016 à 12:40.
en schématisant, docker isole un process (une base de données PostgreSQL, un serveur web Nginx...) en lui donnant
- une carte réseau avec une adresse en 172.a.b.c
- un peu d'espace disque (10 GB par défaut, on peut le changer)
- si on a besoin d'espace disque, il y a la notion de volume dans docker
https://docs.docker.com/engine/userguide/dockervolumes/
En général, 10 Gb pour quelques exécutables et fichiers de config, c'est plantureux.
On crée des images docker, tu en trouveras plein de prêtes à
https://hub.docker.com/
et on les lance, cela devient des containers
On ne modifie pas une image, on en crée une nouvelle, car les Dockerfiles permettent d'automatiser cela
https://docs.docker.com/engine/reference/builder/
On peut évidemment utiliser Debian ou Ubuntu comme "source", mais Alpine Linux, un Linux très dégraissé devient populaire.
http://www.alpinelinux.org/
Quelques liens, certains s'amusent à déplacer des containers
https://www.youtube.com/watch?v=mL9AFkJJAq0
d'autres en font pour tout et n'importe quoi
https://blog.jessfraz.com/
en particulier
https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
Ah au fait, Windows Server 2016 apporte les containers Windows
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/containers_welcome
Un container Windows sera lancé seulement par Windows, un container Linux seulement par Linux.
Microsoft est en train de devenir un gros contributeur à docker
https://github.com/Microsoft/docker
tu peux trouver sur le Hub docker
https://hub.docker.com/r/microsoft/dotnet/
c'est un container pour Linux, car pour l'instant, les containers pour Windows ont un Dockerfile qui commence forcément par
FROM windowsservercoresi tu veux une image docker pour IIS, regarde
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker
Edit: tiens une base SQL Server dans docker
http://26thcentury.com/2016/01/03/dockerfile-to-create-sql-server-express-windows-container-image/
ウィズコロナ