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.