Genel VPS Sunucu

VPS Üzerinde Docker Kurulumu ve Yönetimi Rehberi

VPS Üzerinde Docker Kurulumu ve Yönetimi Rehberi

VPS Üzerinde Docker Kurulumu ve Yönetimi Rehberi

Docker, uygulamaların bağımsız bir şekilde çalıştırılabilmesi için çok çeşitli kolaylıklar sunan bir teknoloji olarak dikkat çekiyor. Container tabanlı mimarisiyle birlikte, uygulamaların taşınabilirliği ve ölçeklenebilirliği konusunda sağladığı avantajlarla yazılım geliştiriciler ve sistem yöneticileri tarafından yaygın olarak tercih ediliyor. İşletim sisteminizin üst katmanında çalışan ve bağımsız olan bu container’ları kullanarak uygulamalarınızı paketleyebilir, dağıtabilir ve çalıştırabilirsiniz. Bu rehberde, bir VPS (Virtual Private Server) üzerinde Docker kurulumunu ve yönetimini adım adım açıklayacağız.

Adım 1: VPS Hazırlıkları

Öncelikle doğru bir VPS sunucu sağlayıcısından hizmet aldığınızdan emin olmalısınız. VPS seçiminiz, Docker’ın performansını doğrudan etkileyecektir. Yeterli kaynaklara sahip bir VPS, container’larınızın daha verimli çalışmasını sağlar. Eğer uygun bir VPS arayışındaysanız, geniş seçenekler sunduğumuz HizHosting sayfamızı ziyaret edebilirsiniz.

Adım 2: Docker’ın Kurulumu

Docker’ı kurmak için ilk adım, sunucunuzda güncellemelerin yapıldığından emin olmaktır. Bunun için aşağıdaki komutu çalıştırarak paketlerinizi güncelleyin:

sudo apt update
sudo apt upgrade

Ardından, Docker’ı kurmak için gerekli olan bağımlılıkları yükleyin:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Docker’ın resmi GPG anahtarını ekleyin ve Docker deposunu listelerinize ekleyin:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Sonrasında Docker repository’sini sisteminize ekleyin:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Listeyi güncelledikten sonra Docker CE (Community Edition) kurulumuna geçebilirsiniz:

sudo apt update
sudo apt install docker-ce

Docker’ın doğru bir şekilde yüklendiğini doğrulamak için aşağıdaki komutu çalıştırabilirsiniz:

sudo systemctl status docker

Adım 3: Docker Kullanıcı Ayarları

Docker komutlarını, sudo kullanıcısı olmadan çalıştırmak için, kullanıcı grubuna kendinizi ekleyebilirsiniz:

sudo usermod -aG docker ${USER}

Bu işlemin aktif hale gelmesi için sunucunuza tekrar giriş yapmanız gerekebilir. Çıkış yaptıktan sonra tekrar giriş yaparak değişikliğin etkinleşmesini sağlayın.

Adım 4: Docker Komutlarını Kullanma

Docker, uygulamalarınızı container olarak çalıştırmanızı sağlar. Örnek olarak bir Nginx container başlatmayı deneyelim:

docker run -d -p 80:80 --name webserver nginx

Bu komut, Nginx web sunucusunu çalıştırarak port 80 üzerinden erişilebilir hale getirecektir. docker ps komutunu kullanarak çalışan container’larınızı görebilirsiniz:

docker ps

Adım 5: Docker Container Yönetimi

Container’larınızı durdurmak, başlatmak veya silmek için çeşitli komutlar kullanabilirsiniz. İşte birkaç temel komut:

Container’ı durdurmak:

docker stop container_id

Container’ı başlatmak:

docker start container_id

Container’ı silmek:

docker rm container_id

Adım 6: Docker İmajları ile Çalışma

Docker imajları, uygulamalarınızın çalıştırılması için gerekli tüm dosyaları içerir. İmajları Docker Hub üzerinden ya da özel bir registry üzerinden çekebilirsiniz:

docker pull image_name

Eğer kendi imajınızı oluşturmak isterseniz, bir “Dockerfile” yazmalısınız. Dockerfile’ı oluşturup, çalıştırarak imajınızı oluşturabilirsiniz:

docker build -t custom_image_name .

İmajlarınızı listelemek için:

docker images

Sonuç

Bu rehberde, bir VPS üzerinde Docker’ı kurmayı ve yönetmeyi adım adım öğrendik. Docker, uygulamalarınızı çok daha kolay bir şekilde dağıtmanızı ve yönetmenizi sağlar. Daha fazla kaynak için, farklı sunucu çözümlerimize göz atabilirsiniz: VDS Sunucu, Cloud Sunucu.

Docker’ın sağladığı esneklik ve container teknolojisinin avantajları sayesinde, uygulamalarınızı çok daha verimli bir şekilde geliştirebilir ve yönetebilirsiniz. Ek olarak, VPS veya diğer sunucu ihtiyaçlarınız için HizHosting üzerinde farklı seçenekleri inceleyebilirsiniz.