# Docker sunucumu nasıl kullanırım?

https://www.seturack.com/bilgi-bankasi/makale/docker-sunucumu-nasil-kullanirim

1. Panelde **Sunucularım** sayfasını açın, sunucunuza tıklayın.
2. **Genel Bakış** sekmesinde **Uygulama** satırında "Docker hazır" yazmasını bekleyin. Sayfa kendini yeniler.
3. **Bağlantı adresi**, **Kullanıcı Adı** ve **Parola** satırlarındaki bilgileri alın.
4. Bilgisayarınızın terminalinden sunucuya bağlanın. Örnek IP yerine kendi adresinizi yazın: `ssh root@203.0.113.5`
5. Docker'ın çalıştığını deneyin: `docker run --rm hello-world`
6. Kendi `compose.yaml` dosyanızın bulunduğu klasörde servislerinizi başlatın: `docker compose up -d`

## Sunucuda neler var?

- Docker ve Docker Compose kuruludur. Başka uygulama ya da web arayüzü yoktur, bu yüzden panelde site adresi çıkmaz.
- Konteyner günlükleri diski doldurmasın diye sınırlandırılmıştır: konteyner başına en çok 3 dosya, her biri 10 MB.
- Güvenlik duvarı (ufw) açıktır, dışarıya yalnız 22 numaralı SSH portu açıktır.
- SSH için fail2ban çalışır, işletim sisteminin güvenlik güncellemeleri otomatik kurulur.

## Port açarken dikkat

**Docker, yayınladığınız portlarda ufw kurallarını atlar.** `compose.yaml` içinde `ports:` ile yayınladığınız her port dışarı açılır, `ufw allow` yazmanız gerekmez. Bu yüzden veritabanı gibi yalnız içeriden erişilmesi gereken servisleri yayınlamayın. Konteynerler birbirine Docker ağı üzerinden ulaşır.

Docker dışında çalıştırdığınız bir servis için portu ufw ile siz açarsınız: `ufw allow 8080/tcp`

## Yardımcı bağlantılar

- [SSH ile bağlanma ve parolayı sıfırlama](https://www.seturack.com/bilgi-bankasi/makale/sunucuma-ssh-ile-nasil-baglanirim)
- [Kendi alan adınızı bağlama](https://www.seturack.com/bilgi-bankasi/makale/alan-adimi-sunucuma-nasil-baglarim)

**Henüz sunucunuz yok mu?** [Docker kurulu sunucu sipariş edin](https://www.seturack.com/docker-vps): boyutu kendiniz seçersiniz, ne seçtiyseniz onu ödersiniz.
