Docker
Page content
- Dokery
- docker-compose.yml
1. Instalacja Dockera:
sudo apt install -y docker.io docker-compose
sprawdźmy wersję:
docker --version
docker compose version
lub jeśli zainstalował się stary Compose:
docker-compose --version
Jak już Docker i Compose będą działały, zrób:
sudo usermod -aG docker $USER
Test
docker run hello-world
Jeżeli zobaczysz komunikat:
Hello from Docker!
system jest gotowy na kontenery.
2. Docker Manager - Portainer
Instalacja:
docker volume create portainer_data
docker run -d \
--name portainer \
--restart=unless-stopped \
-p 9000:9000 \
-p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
Sprawdzenie:
docker ps
Potem w przeglądarce:
http://ADRES_IP:9000
lub:
https:///ADRES_IP:9443
3. Dodawanie dockerów - na przykładzie Gitea:
Sposób 1 - Stacks (polecany)
W Portainerze:
Stacks
↓
Add Stack
Nazwa:
gitea
Build method: Web editor Wklejasz:
services:
gitea:
image: docker.gitea.com/gitea:latest
container_name: gitea
restart: unless-stopped
ports:
- "3000:3000"
- "2222:22"
volumes:
- ./gitea-data:/data
environment:
- USER_UID=1000
- USER_GID=1000
Klikasz
Deploy the stack
Po chwili
Containers
└─ gitea
i otwierasz:
http://ADRES_IP:3000
Sposób 2 — Containers → Add Container
Możesz ręcznie wyklikać:
Containers
↓
Add Container
i ustawiać:
- image
- porty
- wolumeny
- zmienne środowiskowe
ale przy bardziej złożonych usługach jest to niewygodne.