ToDo: container für ocrmypdf https://medium.com/@thucnc/convert-a-scanned-pdf-to-text-with-linux-command-line-using-ocrmypdf-1a2e8d50277f
Unterabschnitte von Containering
Weiterführende
Unterabschnitte von Docker
Installation
Ubuntu-Server 20.4
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo usermod -aG docker ${USER}
su - ${USER}
id -nG
Quellen
- docker inst auf ubuntu 20.04 -> https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-de
Basics
docker commands
docker ps -a
docker stop
docker images
docker rmi
docker version
docker info
docker run –rm
docker exec –it
docker start
docker rm
docker-compose
docker-compose up -d
container update
Version in docker-compose erhöhen image: portainer/portainer:1.23.2
docker-compose up -d
Quellen:
https://entwickler.de/online/windowsdeveloper/docker-grundlagen-dotnet-container-579859289.html
Netzwerk Docker
host
Netzanschluss des Containers wie direkt am “switch”. … Bezieht aber keinen DHCP-Lease von externem DHCP-Server ohne DHCP-Relay
bridge
none
macvlan
debian
sudo ip link set eno1 promisc on
Bridge mode
docker network create -d macvlan \
--subnet=192.168.xxx.y/24 \
--gateway=192.168.xxx.y \
-o parent=eno1 macvlan_x
802.1q trunk bridge mode
docker network create -d macvlan \
--subnet=192.168.xxx.0/24 \
--gateway=192.168.xxx.1 \
-o parent=eno1.123 macvlan_xxx
ipvlan
docker network create -d ipvlan \
--subnet=192.168.xxx.0/24 \
--gateway=192.168.xxx.1 \
-o ipvlan_mode=l2 ipvlanxxx
overlay
offene Ports auflisten
debian
sudo netstat -tulpn | grep LISTEN
Quellen
Restic
Speedtest CLI
moutten/speedtest-cli
docker run --rm moutten/speedtest-cli
docker run --rm moutten/speedtest-cli --help
docker run --rm moutten/speedtest-cli --list
Chapter X
Some Chapter title
Lorem Ipsum.
Einrichten und Starten
config File erstellen
## traefik.yml
# Docker configuration backend
providers:
docker:
defaultRule: "Host(`{{ trimPrefix `/` .Name }}.master.k8s`)"
# API and dashboard configuration
api:
insecure: true
container starten
docker run -d --name traefik -p 8080:8080 -p 80:80 \
-v /data/traefik_data/traefik.yml:/etc/traefik/traefik.yml \
-v /var/run/docker.sock:/var/run/docker.sock \
traefik:v2.0
Quellen:
Chapter X
Some Chapter title
Lorem Ipsum.