Basics
docker-compose build
docker-compose up
docker-compose up -d
docker-compose stop
Ubuntu testing
- build from Dockerfile
- keep running without task
- connect to bridge network "lan"
version: '3'
services:
test123:
build: .
stdin_open: true
networks:
default:
external:
name: lan
Volumes
version: '3'
services:
web:
build: .
volumes:
- /hostfilesystem:/containerfilesystem
Ports
- hostport: 8080
- containerport: 80
version: "3"
services:
wordpress:
image: wordpress
ports:
- "8080:80"
Devices
version: '3'
services:
mpd:
build: .
ports:
- 6600:6600
devices:
- /dev/snd:/dev/snd
OpenVPN
- "cap_add" = add capabilities (here for changing network settings)
version: '3'
services:
openvpn:
build: .
ports:
- 1194:1194
cap_add:
- NET_ADMIN