exemple Dockerfile
This commit is contained in:
parent
8518b31c02
commit
2689b0c25c
|
@ -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 <USER> 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 <USER> 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 <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 New Issue