Tekrar Hoşgeldiniz 🙂 Önceki dersimizde bulunan django ve vuejs için yazdığımız dockerfile’ları çalıştırdığınızda uygulama çalışmış ancak siz uygulamaya ulaşamamış olmalısınız. Bunun sebebi çalıştırırken port binding (kendi bilgisayarınızdaki port ile docker container içerisindeki portları eşitlenmesi) işlemini yapılmamış olmasıdır. -p -p (Port binding) Docker container’ı ayrı bir bilgisayar gibi düşünürsek, kendi bilgisayarımızdaki portu içeriye yani container’a yönlendirme
Dockerfile image oluşturmak için kullanılan template dosyalarıdır. Docker Nedir bilmiyorsanız ilk dersimize bakabilirsiniz. Docker Nedir ? Uygulamamız için docker file yazarken başka Image’leri kullanacağız ve onların üstüne layer(katman) ekleyeceğiz. Dockerfile yazdığımız her komut istisnalar hariç layer olarak image’e eklenir. Hadi gelin dockerfile nasıl yazılır öğrenelim. Sadece print işlemi olan python script’i için basit bir Dockerfile
Ama benim bilgisayarımda çalışıyordu. bir yazılımcı bahanesi 🙂 Docker tam olarak bu soruna çözüm getiren bir teknolojidir. Docker Image(imaj) ve Docker Container Docker image dockerfile ile oluşturulan çalıştırılmaya hazır yapılardır. Uygulamanızı başka bir bilgisayardan çalıştırmak istediğinizde paylaşmanız gereken yapıdır. Image Docker container’in çalışan bir kopyasıdır. Docker ‘ın Genel Yapısı ve İşleyişi API ya da Docker