exemple Dockerfile
This commit is contained in:
parent
8518b31c02
commit
2689b0c25c
|
@ -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
|
||||||
|
~~~
|
Loading…
Reference in a new issue