container etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
container etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Docker Image ve Container Oluşturma


Daha önce java projesinden jar oluşturmuştuk. Şimdi oluşturulan JAR'dan docker image oluşturacağız ve docker image'ı çalıştırarak container oluşturacağız.


--Dockerfile dosyasını oluşturuyoruz.

FROM openjdk:8-jre-alpine3.9

COPY HelloDocker.jar /HelloDocker.jar

CMD ["java", "-jar", "/HelloDocker.jar"]


--Dikkat Dockerfile dosyası bu şekilde olmalı ve aynı klasörde olmalı


--Aşağıdaki komut ile localde image oluşturuyoruz.

docker build -t hello-docker .


--image çalıştırmak için


docker run hello-docker



--eğer web uygulaması olsaydı image içinde port expose yoksa run ederken verilebilir varsa imageda belirtilen port üzerinden erişilebilir

docker run -p 8080:8080 hello-docker

--url:

localhost:8080


--containerları listelemek için

docker container ls -a


--container durdurmak için

docker stop <container_id>

docker stop 78ef4679e8f7


--container silmek için

docker container rm <containerid1> <containerid2>

docker container rm 78ef4679e8f7

docker run hello-docker


--image listelemek için

docker images 


--image silmek için

docker image rm <imageid1>

docker image rm <imageid1> -f

docker image rm <imageid1> --force




spacer