Shipyard ile WordPress Kurulumu (Ubuntu 14.04)
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde, Docker konteynerlerini grafik arayüzle yönetmenizi sağlayan Shipyard panelini kurmayı öğreneceksiniz.
Ardından MariaDB ve WordPress konteynerlerini birkaç adımda yayına alacaksınız.
🧠 Teknik Özet
Bu rehber, Ubuntu 14.04 üzerinde Shipyard ile Docker yönetimini anlatır.
Amaç, karmaşık Docker komutlarını görselleştirmektir.
Adımlar; Shipyard kurulumu, Engine tanımlama ve WordPress dağıtımını kapsar.
1. Shipyard Paneli Kurulumu
Shipyard, Docker üzerinde çalışan bir yönetim panelidir.
Veri hacmi (volume) oluşturun
docker create --name shipyard-rethinkdb-data shipyard/rethinkdb
- Bu komut Shipyard verilerinin kalıcı olarak saklanmasını sağlar.
RethinkDB veritabanını başlatın
docker run -it -d --name shipyard-rethinkdb --restart=always \
--volumes-from shipyard-rethinkdb-data \
-p 127.0.0.1:49153:8080 \
-p 127.0.0.1:49154:28015 \
-p 127.0.0.1:29015:29015 shipyard/rethinkdb
- Bu konteyner Shipyard’ın veritabanını yalnızca yerel erişime açar.
- Shipyard panelini çalıştırın
docker run -it -d -p 8080:8080 --restart=always \
--name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard
- Bu komut Shipyard arayüzünü 8080 portunda yayınlar.
- Shipyard Arayüzüne Erişim
- Tarayıcıdan aşağıdaki adrese gidin:
http://sunucu_ip:8080
- Varsayılan giriş bilgileri:
Kullanıcı: admin
Şifre: shipyard
- Güvenlik için giriş yaptıktan sonra şifreyi değiştirmeniz önerilir.
3. Sunucuyu “Engine” (Motor) Olarak Ekleme
- Shipyard, Docker çalışan sunuculara Engine adını verir.
- Docker yapılandırmasını düzenleyin
nano /etc/default/docker
- Bu dosya Docker dinleme ayarlarını içerir.
- Aşağıdaki satırı ekleyin
DOCKER_OPTS="-H tcp://sunucu_ip:4243 -H unix:///var/run/docker.sock"
- Bu ayar Docker’ın 4243 portu üzerinden bağlantı kabul etmesini sağlar.
- Docker servisini yeniden başlatın
service docker restart
- Bu işlem yeni ayarları aktif eder.
- Shipyard panelinden Engine ekleyin
Address: http://sunucu_ip:4243
Name: tr1-node01
Labels: production
- Bu adım sunucuyu Shipyard yönetimine dahil eder.
4. WordPress Konteynerini Dağıtma
MariaDB konteyneri oluşturma
Image: mariadb
Environment:
MYSQL_ROOT_PASSWORD=guclu_sifre
- Bu konteyner WordPress için veritabanı sağlar.
- WordPress konteyneri oluşturma
Image: wordpress
Links: mariadb:mysql
Port yönlendirme
-
Sunucu Portu: 1234
-
Konteyner Portu: 80
Bu ayar WordPress’e dış erişim sağlar.
5. WordPress Kurulumunu Tamamlama
- Tarayıcıdan şu adrese gidin:
http://sunucu_ip:1234
- Kurulum sihirbazını tamamlayarak sitenizi yayına alın.
Sıkça Sorulan Sorular (SSS)
1. Shipyard ücretsiz mi? Evet. Açık kaynaklıdır ve ücretsiz kullanılır.
2. 4243 portu güvenli mi? Dış dünyaya açık olmamalıdır. Firewall ile sınırlandırılmalıdır.
3. Şifreyi nasıl değiştiririm? Shipyard CLI konteyneriyle shipyard change-password kullanılır.
4. WordPress açılmıyor, sebebi ne olabilir? Port yönlendirmesini ve konteyner bağlantılarını kontrol edin.
Sonuç
Bu rehberle Shipyard kullanarak WordPress dağıtımı başarıyla tamamlandı. Docker yönetimi artık grafik arayüz üzerinden çok daha pratiktir.
Konteyner projelerinizi ölçeklemek için Rabisu Bulut platformunun esnek Docker altyapısını hemen deneyebilirsiniz 🚀