From 2689b0c25ca6c702568045fad4a7c5442c7afac4 Mon Sep 17 00:00:00 2001 From: gcolpart Date: Mon, 11 Sep 2017 20:07:36 +0200 Subject: [PATCH] exemple Dockerfile --- HowtoDocker.md | 52 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/HowtoDocker.md b/HowtoDocker.md index 7a76ee23..91626dc1 100644 --- a/HowtoDocker.md +++ b/HowtoDocker.md @@ -12,19 +12,26 @@ des conteneurs accessible à tous. ## Installation -Les procédures d'installation suivantes sont destinées à Debian 8 (Jessie) - -### Manuelle - ~~~ -# echo "deb http://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list -# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D +# apt install apt-transport-https +# echo "deb http://download.docker.com/linux/debian stretch stable" > /etc/apt/sources.list.d/docker.list +# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - # apt update -# apt install docker-engine -# adduser docker +# apt install docker-ce ~~~ +> *Note* : Pour Debian 8 : +> +> ~~~ +> # echo "deb http://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list +> # apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D +> # apt update +> # apt install docker-engine +> # adduser docker +> ~~~ + ### Ansible + Le rôle docker-host permet d'installer le docker-engine sur un hôte distant et de l'exposer à l'externe ou non. @@ -166,3 +173,32 @@ Solutions: du "build context" *Build context: Tout ce qui se trouve à la racine du Dockerfile.* + +## Dockerfile + +Exemple : + +~~~ +FROM debian:stretch +MAINTAINER John Doe + +ENV DEBIAN_FRONTEND noninteractive + +RUN (apt-get update && apt-get upgrade -y -q && apt-get dist-upgrade -y -q && apt-get -y -q autoclean && apt-get -y -q autoremove) +RUN apt-get install -y -q mariadb-server + +EXPOSE 3306 +CMD ["mysqld"] +~~~ + +~~~ +# ls +Dockerfile + +# docker build -t mariadb . + +# docker images +REPOSITORY TAG IMAGE ID CREATED SIZE +mariadb latest 4bea99cda08c 8 minutes ago 470MB +debian stretch 5b712ae16dd7 3 days ago 100MB +~~~ \ No newline at end of file