Änderungsstand: 2025-02-20
Statische IP-Adresse manuell:
Standard in Minimal-Setups.
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.178.50
netmask 255.255.255.0
gateway 192.168.178.1
dns-nameservers 192.168.178.1
Strg-x, y, Enter
sudo /etc/init.d/networking restart
Netzwerk Konfiguration:
setup-interfaces
Benutzer troubadix hinzufügen:
adduser -g -h troubadix
Benutzerpasswort eingeben und bestätigen.
su troubadix
Achtung: Wenn man zum Benutzer wechselt, immer ein cd eingeben, damit ich ins Home-Verzeichnis des Benutzers gelange.
Installation von „nano“:
apk add nano
„nano“ zum Haupteditor befördern:
nano /etc/profile.d/default_editor.sh
Folgendes eintragen:
EDITOR=nano
export EDITOR
reboot
System Upgrade (Bsp. von 3.19 auf 3.20):
Vorhandene Versionsnummer herausfinden:
cat /etc/*release
nano /etc/apk/repositories
Versionsnummern anpassen:
https://dl-cdn.alpinelinux.org/alpine/v3.20/main
https://dl-cdn.alpinelinux.org/alpine/v3.20/community
Strg-x, y, Enter
apk update
apk upgrade --available && sync
reboot
Kontrolle:
cat /etc/*release
NFS installieren:
apk add nfs-utils
rc-update add nfs
rc-update add netmount
Check Status:
rc-status
Start:
rc-service netmount start
Update und Upgrade des Systems:
apk update && apk upgrade
Zeitzone umstellen:
apk add tzdata
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Aktualisierung von einzelnen Programmen:
apk update
apk add -u PROGRAMMNAME
Simulation einer Installation:
apk -s add docker
Docker interaktiv (mit Bestätigung) installieren:
apk -i add docker
Docker normal installieren:
apk add docker
Docker Compose installieren:
apk add docker-cli-compose
Docker Daemon automatisch mit dem Bootvorgang Start:
rc-update add docker default
service docker start
Docker-App wieder Löschen:
apk del docker
Löschen von alten Paket-Caches:
apk -v cache clean
apk cache -v sync
Suche nach vorhandenen Paketen (Bsp. Docker):
apk search docker
Ausgabe:
alpine-wordpress:~# apk search docker
docker-25.0.5-r1
docker-bash-completion-25.0.5-r1
docker-cli-25.0.5-r1
docker-cli-buildx-0.12.0-r3
docker-cli-compose-2.23.3-r3
docker-credential-ecr-login-0.6.0-r18
docker-credential-ecr-login-doc-0.6.0-r18
docker-doc-25.0.5-r1
docker-engine-25.0.5-r1
docker-fish-completion-25.0.5-r1
docker-openrc-25.0.5-r1
docker-registry-2.8.3-r4
docker-registry-openrc-2.8.3-r4
docker-rootless-extras-24.0.4-r0
docker-zsh-completion-25.0.5-r1
lazydocker-0.23.1-r3
openscap-docker-1.3.9-r1
openvswitch-2.17.9-r0
podman-docker-4.8.3-r3
podman-docker-doc-4.8.3-r3
py3-docker-py-6.1.3-r0
py3-docker-py-pyc-6.1.3-r0
py3-dockerpty-0.4.1-r7
py3-dockerpty-pyc-0.4.1-r7
rootlesskit-docker-proxy-1.1.1-r3
rsyslog-imdocker-8.2310.0-r0
alpine-wordpress:~#
Portainer auf Alpine installieren:
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Kontrolle:
docker ps
Ausgabe:
alpine-wordpress:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
81gcs3cf27vj portainer/portainer-ce:latest "/portainer" 9 seconds ago Up 8 seconds 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp, 9000/tcp portainer
alpine-wordpress:~#
Aufruf im Browser:
http s://localhost:9443
http s://192.168.1.89:9443
bash installieren:
apk add --no-cache --upgrade bash
Alpine herunterfahren:
poweroff