Podman ve Podman Desktop ile Geliştirme Ortamı Kurulumu

Podman ve Podman Desktop ile Geliştirme Ortamı Kurulumu 1
Podman ve Podman Desktop ile Geliştirme Ortamı Kurulumu 3

Podman Nedir?

Podman, Linux ortamlarında Docker’a benzer bir şekilde çalışan bir konteyner yöneticisidir. Ancak, Docker’a kıyasla birkaç avantaja sahiptir, özellikle de bir root kullanıcısı olarak çalıştırılmak zorunda olmadığı için daha güvenli olduğu söylenebilir. Podman, ayrıca birçok farklı bağlantı noktası kullanabilir ve konteynerlerinizi Windows, Mac ve Linux gibi farklı işletim sistemleri arasında taşıyabilirsiniz

Podman Desktop Nedir?

Podman Desktop, Podman’ı Windows ve Mac’te çalıştırmak için bir GUI (grafik kullanıcı arayüzü) olarak hizmet verir. Podman desktop, geliştirme ortamlarınızı kurmak ve yönetmek için kullanışlı bir araçtır. Aşağıdaki adımları izleyerek Podman desktop kullanarak PHP, Ruby veya Go için geliştirme ortamınızı kolayca oluşturabilirsiniz:

PHP Geliştirme Ortamı Kurulumu

  1. Podman desktop’u indirin ve yükleyin. Podman Desktop İndir
  2. Terminali açın ve aşağıdaki komutu girin: podman run -d -p 80:80 --name php-apache-container -v /path/to/your/php/code:/var/www/html php:7.4-apache
  3. Tarayıcınızda http://localhost adresini açarak PHP uygulamanızı görüntüleyin.

Ruby Geliştirme Ortamı Kurulumu

  1. Podman desktop’u indirin ve yükleyin.
  2. Terminali açın ve aşağıdaki komutu girin: podman run -it -p 3000:3000 -v /path/to/your/ruby/code:/app ruby:latest bash
  3. Aşağıdaki komutları girin: gem install rails, rails new myapp, cd myapp, rails server.
  4. Tarayıcınızda http://localhost:3000 adresini açarak Ruby on Rails uygulamanızı görüntüleyin.

Go Geliştirme Ortamı Kurulumu

  1. Podman desktop’u indirin ve yükleyin.
  2. Terminali açın ve aşağıdaki komutu girin: podman run -it -p 8080:8080 -v /path/to/your/go/code:/go/src/app golang bash
  3. Aşağıdaki komutları girin: cd /go/src/app, go run main.go.
  4. Tarayıcınızda http://localhost:8080 adresini açarak Go uygulamanızı görüntüleyin.

Podman Desktop ile Dağıtım Yapma

Podman desktop, dağıtım yapmak için kullanışlı bir araçtır. Örneğin, Jenkins ve Gitlab CI/CD gibi araçlarla birlikte kullanarak uygulama dağıtımınızı kolaylıkla yapabilirsiniz.

Podman ve Jenkins Uygulama Dağıtımı

  1. Jenkins’ı kurun ve Podman plugin’ini yükleyin.
  2. Yeni bir Jenkins job oluşturun ve Podman ile container oluşturma komutlarını Jenkinsfile dosyasına ekleyin.
  3. Jenkins job’unuzu çalıştırın ve uygulamanızı dağıtmaya başlayın.

Podman ve Gitlab CI/CD Entegrasyonu

  1. Gitlab CI/CD ekranında yeni bir pipeline oluşturun ve Podman ile container oluşturma komutlarını .gitlab-ci.yml dosyasına ekleyin.
  2. Pipeline’ınızı çalıştırın ve uygulamanızı dağıtmaya başlayın.

Son Olarak

Podman desktop kurulumu ve kullanımı oldukça kolaydır. Bu makalede, Podman desktop kurulumu, konteynerlerin nasıl yönetileceği, geliştirme ortamının nasıl kurulacağı ve dağıtımın nasıl yapılacağı hakkında bilgi verdik. Eğer konteyner teknolojisini kullanıyorsanız, Podman desktop’u kesinlikle denemenizi öneriyoruz.

Sıkça Sorulan Sorular (FAQs)

Podman nedir ve ne işe yarar?

Podman, açık kaynak kodlu bir konteyner yönetim aracıdır. Konteynerleri, sandboxları, CGroups’i ve namespaces’i kullanarak çalıştırır.

Podman ve Docker arasında ne fark vardır?

Podman, Docker’a benzer şekilde konteynerleri yönetir, ancak Docker’dan farklı olarak root izinler

Podman Desktop, ücretsiz midir?

Evet, Podman Desktop ücretsizdir.

Podman Desktop, hangi işletim sistemlerini destekler?

Podman Desktop, Windows ve Mac işletim sistemlerini destekler.

Podman Desktop ile neler yapabilirim?

Podman Desktop ile konteynerler oluşturabilir, çalıştırabilir, durdurabilir ve yönetebilirsiniz. Ayrıca, Podman Desktop arayüzü üzerinden imajlar oluşturabilir, içe aktarabilir ve yayınlayabilirsiniz.

Podman Desktop ile Docker imajlarını kullanabilir miyim?

Evet, Podman Desktop, Docker imajlarını kullanabilir.

Podman Desktop, Kubernetes entegrasyonunu destekler mi?

Hayır, Podman Desktop, Kubernetes entegrasyonunu desteklemez. Ancak, Podman’ın CLI aracılığıyla Kubernetes entegrasyonu mümkündür.

Yorum yapın