| glpi |
| free -m ------------- 1. Adım: Docker Kurulumu # Eski versiyonlar varsa kaldır sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # Gerekli yardımcı araçları kur sudo dnf install -y yum-utils # Docker resmi deposunu ekle sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # Docker ı kur sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # Docker ı başlat ve açılışa ekle sudo systemctl start docker sudo systemctl enable docker ------------------------------------ 2. Adım: Docker Compose ile GLPI Kurulumu GLPI tek başına çalışmaz; arkasında bir veritabanı (MariaDB/MySQL) gerekir. Bu yüzden bir docker-compose.yml dosyası oluşturmak en mantıklısıdır. Bir klasör oluştur ve içine gir: mkdir glpi-test && cd glpi-test Compose dosyasını oluştur: nano docker-compose.yml (veya vi) https://docs.google.com/document/d/1yv3j5gjt-E0Hu2r6qARXmkJn8jVCQbjPXsG1lUEyF5U/edit?usp=drive_link Sistemi başlat: docker compose up -d Güvenlik Duvarı (Firewall) Ayarı portları 2222 yaparak sistemi daraltmıştık. GLPI yi 8080 portunda çalışacak şekilde ayarladık. Bu porta erişebilmek için firewall da izin vermelisin: sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload MariaDB Çakışmasını Önlemek Sunucunda zaten bir MariaDB servisi (systemctl status mariadb) çalışıyor ve muhtemelen 3306 portunu dinliyor. Çözüm: Docker içindeki MariaDB yi dışarıya (hosta) hiç açmayacağız. Docker içindeki veritabanı sadece Docker ın kendi sanal ağı içinde kalacak. Docker-compose dosyasında ports: kısmına veritabanı için bir satır eklemiyoruz. Böylece ana sistemdeki MariaDB ile Docker içindeki MariaDB birbirini hiç görmez, kavga etmezler. http://ince.one:8080 |
| Edit Delete |