« 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]] | ||