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 🚀