docker-compose: update
This commit is contained in:
parent
5052978005
commit
7d907dc836
|
@ -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:
|
||||||
labels:
|
web:
|
||||||
com.example.description: "Accounting web app"
|
labels:
|
||||||
|
com.example.description: "Accounting web app"
|
||||||
# change dns servers
|
```
|
||||||
dns: 8.8.8.8
|
|
||||||
dns:
|
### DNS servers
|
||||||
- 8.8.8.8
|
|
||||||
- 8.8.4.4
|
```yaml
|
||||||
|
services:
|
||||||
devices:
|
web:
|
||||||
- "/dev/ttyUSB0:/dev/ttyUSB0"
|
dns: 8.8.8.8
|
||||||
|
dns:
|
||||||
external_links:
|
- 8.8.8.8
|
||||||
- redis_1
|
- 8.8.4.4
|
||||||
- project_db_1:mysql
|
```
|
||||||
|
|
||||||
extra_hosts:
|
### Devices
|
||||||
- "somehost:192.168.1.100"
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
devices:
|
||||||
|
- "/dev/ttyUSB0:/dev/ttyUSB0"
|
||||||
|
```
|
||||||
|
|
||||||
|
### External links
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
external_links:
|
||||||
|
- redis_1
|
||||||
|
- project_db_1:mysql
|
||||||
|
```
|
||||||
|
|
||||||
|
### Hosts
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
extra_hosts:
|
||||||
|
- "somehost:192.168.1.100"
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue