Docker du poste de dev à la prod
-
Upload
bitardo -
Category
Presentations & Public Speaking
-
view
115 -
download
0
Transcript of Docker du poste de dev à la prod
Docker“Ouvrier portuaire, travaillant dans les docks,employé au chargement et déchargement des
navires arrivant au port.”
J'utilise VirtualBox, quelledifférence?
HyperviseursMicrokernel (Xen, Hyper-V)Monolithic (VirtualBox, KVM)
Conteneurs (Chroot, LXC, Docker, LMCTFY)Niveau Applicatif (Dalvik)
Pourquoi c'est une révolution?Les conteneurs existent depuis toujours (ftp,...)
Ma VM fonctionne bien
DockerfileDescription de ce qu'on fait sur l'imageCréation d'images intermédiaires automatiquement
FROM ubuntu:precise# Install dependenciesRUN apt-get -y updateRUN DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes software-properties-commonRUN add-apt-repository -y ppa:webupd8team/javaRUN apt-get -y updateRUN /bin/echo debconf shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-setRUN DEBIAN_FRONTEND=noninteractive apt-get -y install oracle-java8-installer oracle-java8
ADD felix-4.4.0.tar.gz /root/felixRUN tar xvzf /root/felix.tgz -C /root/
CMD cd /root/felix-framework-4.4.0 && java -jar bin/felix.jar
Dev ?La prod est sur mon posteC'est légerÇa ne pollue pas mon postePas de conflits de versions/ports/...Je peux la partager facilement...
Ops ?Uniformisation des livrablesMontée en compétence uniqueGestion des composants de manière unitaire
Meilleure vision de l'architectureAdministration plus fine des resources
Traps & PitfallsLe daemon s'attribue un sous réseau
Les UnionFS supportés ont des défautsTrop de layers tue les layers