docker-compose: update

This commit is contained in:
Rico Sta. Cruz 2017-09-20 22:00:15 +08:00
parent 5052978005
commit 7d907dc836
No known key found for this signature in database
GPG Key ID: CAAD38AE2962619A
1 changed files with 59 additions and 22 deletions

View File

@ -1,8 +1,14 @@
--- ---
title: docker-compose title: docker-compose
category: Devops category: Devops
layout: 2017/sheet
prism_languages: [yaml]
weight: -1
updated: 2017-09-20
--- ---
### Basic example
```yaml ```yaml
# docker-compose.yml # docker-compose.yml
version: '2' version: '2'
@ -18,22 +24,26 @@ services:
image: redis image: redis
``` ```
## Command ### Commands
```sh ```sh
docker-compose start docker-compose start
docker-compose stop docker-compose stop
```
```sh
docker-compose pause docker-compose pause
docker-compose unpause docker-compose unpause
```
```sh
docker-compose ps docker-compose ps
docker-compose up docker-compose up
docker-compose down docker-compose down
``` ```
## Reference ## Reference
{: .-one-column}
```yaml ```yaml
web: web:
@ -92,26 +102,53 @@ web:
- ./_data:/var/lib/mysql - ./_data:/var/lib/mysql
``` ```
## Less-often used ## Advanced features
{: .-three-column}
### Labels
```yaml ```yaml
web: services:
web:
labels: labels:
com.example.description: "Accounting web app" com.example.description: "Accounting web app"
```
# change dns servers ### DNS servers
```yaml
services:
web:
dns: 8.8.8.8 dns: 8.8.8.8
dns: dns:
- 8.8.8.8 - 8.8.8.8
- 8.8.4.4 - 8.8.4.4
```
### Devices
```yaml
services:
web:
devices: devices:
- "/dev/ttyUSB0:/dev/ttyUSB0" - "/dev/ttyUSB0:/dev/ttyUSB0"
```
### External links
```yaml
services:
web:
external_links: external_links:
- redis_1 - redis_1
- project_db_1:mysql - project_db_1:mysql
```
### Hosts
```yaml
services:
web:
extra_hosts: extra_hosts:
- "somehost:192.168.1.100" - "somehost:192.168.1.100"
``` ```