-
Notifications
You must be signed in to change notification settings - Fork 7
Docker
MightyDetail edited this page Nov 28, 2022
·
12 revisions
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
add your user to Docker usergroup
sudo usermod -aG docker USERNAME
if curl is no installed on you system
sudo apt update && sudo apt install curl
Download latest Docker Compose (latest at date writing this)
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Apply permissions to execute:
sudo chmod +x /usr/local/bin/docker-compose
Create symbolic link:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
1.27.4 was the latest version available at time writing this.
Check for latest Version at Docker Docs
für lokale Dateien
musik:
driver: local
driver_opts:
type: none
device: /mnt/musik
o: bind
Daten über NFS mounten
serien:
driver: local
driver_opts:
type: nfs4
o: "addr=${host},rw"
device: ":/mnt/media/serien"
Daten über SMB mounten
filme:
driver: local
driver_opts:
type: cifs
o: "username=${username},password=${password},domain=${domain},uid=${uid},gid=${gid},vers=3.0"
device: "//${host}/filme"
Definition
volumes:
- musik:/media/musik
- serien:/media/serien
- filme:/media/filme
docker network create -d macvlan --subnet=IPv4/24 --gateway=IPv4GatewayIP --subnet=IPv6::/64 --ip-range=IPv4/24 --gateway=IPv6::1 -o parent=eth0 -o macvlan_mode=bridge NAME
version: '3.3'
services:
test:
image: ...
container_name: test
restart: unless-stopped
networks:
NAME:
ipv4_address: 10.2....
ipv6_address: ::1
networks:
NAME:
external:
name: NAME
version: '3.3'
services:
test:
image: ...
container_name: test
restart: unless-stopped
networks:
NAME:
ipv4_address: 10.2.40...
networks:
NAME:
driver: macvlan
driver_opts:
parent: eth0 #Interface name
ipam:
config:
- subnet: 10.2.40.0/24
gateway: IPv4GatewayIP
ip_range: 10.2.40.48/30 #optional