Ana içeriğe geç

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.

  1. 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.

  1. 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.
  1. Docker yapılandırmasını düzenleyin

nano /etc/default/docker
  1. Bu dosya Docker dinleme ayarlarını içerir.

  1. Aşağıdaki satırı ekleyin

DOCKER_OPTS="-H tcp://sunucu_ip:4243 -H unix:///var/run/docker.sock"
  1. Bu ayar Docker’ın 4243 portu üzerinden bağlantı kabul etmesini sağlar.

  1. Docker servisini yeniden başlatın

service docker restart
  1. Bu işlem yeni ayarları aktif eder.

  1. 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.

  1. 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 🚀