18
0
Fork 0

exemple Dockerfile

This commit is contained in:
gcolpart 2017-09-11 20:07:36 +02:00
parent 8518b31c02
commit 2689b0c25c
1 changed files with 44 additions and 8 deletions

View File

@ -12,19 +12,26 @@ des conteneurs accessible à tous.
## Installation ## 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 install apt-transport-https
# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D # 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 update
# apt install docker-engine # apt install docker-ce
# adduser <USER> docker
~~~ ~~~
> *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 <USER> docker
> ~~~
### Ansible ### Ansible
Le rôle docker-host permet d'installer le docker-engine sur un hôte distant et Le rôle docker-host permet d'installer le docker-engine sur un hôte distant et
de l'exposer à l'externe ou non. de l'exposer à l'externe ou non.
@ -166,3 +173,32 @@ Solutions:
du "build context" du "build context"
*Build context: Tout ce qui se trouve à la racine du Dockerfile.* *Build context: Tout ce qui se trouve à la racine du Dockerfile.*
## Dockerfile
Exemple :
~~~
FROM debian:stretch
MAINTAINER John Doe <jdoe@example.com>
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
~~~