« Docker notes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 40 : Ligne 40 :
</pre>
</pre>


=== Exemples compose.yml ===
Déclarer un service et son image
<pre>
services:
service1: (ex db ou database)
image: (ex: mysql:5.7)
ou
build: chemin vers un DockerFile
volumes:
- db_data:/var/lib/mysql (emplacement des datas)
ou
/data/mysql:/var/lib/mysql
restart:always
environment:
MYSQL_ROOT_PASSWORD:rootpass
MYSQL_DATABASE:test
MYSQL_USER:usertest
MYSQL_PASSWORD:userpass


autre_service:
depends_on:
- service1
image: wordpress:lastest
ports:
-"8000:80"
restart:always
environment:
WP_DB_HOST:service1:3306
WP_DB_NAME:test
WP_DB_USER:usertest
WP_DB_PASSWORD:userpass
volumes:
db_data:{}
</pre>
<pre>
image: permet de spécifier l'image source pour le conteneur
build: permet de spécifier le DockerFile source pour créer l'image du conteneur
volume: permet de spécifier les points de montage entre ke système hôte et les conteneurs
restart: permet de définir le comportement du conteneur en cas d'arrêt du processus
environnement: permet de définir les variables d'env
depends-on: permet de dire que le conteneur depend d'un autre conteneur
ports: permet de définir les pots disponibles en la machine hôte et le conteneur
</pre>


[[Catégorie:Docker]]
[[Catégorie:Docker]]