Yasin & Ömer
git clone -b master https://github.com/selek55/SimpleDocker.git
Api
docker build . -t api:latest --no-cache
docker run -d -p 6500:80 -p 6501:443 api
Web
docker build . -t web:latest --no-cache
docker run -d -p 80:80 -p 443:443 web
Websi Ayarları
WeatherForecastService.cs dosyamızın içinde
BaseAddress = new Uri("http://34.70.167.135:6500/");
sizin Apiyi yayınladığınız sunucu olması gerekir.
Docker CLI - Cheat Sheet (Kopya Kağıdı)
Komut Açıklaması
docker images Lokal registry’de mevcut bulunan Image’ları listeler
docker ps Halihazırda çalışmakta olan Container’ları listeler
docker ps -a Docker Daemon üzerindeki bütün Container’ları listeler
docker ps -aq Docker Daemon üzerindeki bütün Container’ların ID’lerini listeler
docker pull <repository_name>/<image_name>:<image_tag> Belirtilen Image’ı lokal registry’ye indirir. Örnek: docker pull gsengun/jmeter3.0:1.7
docker top <container_id> İlgili Container’da top komutunu çalıştırarak çıktısını gösterir
docker run -it <image_id|image_name> CMD Verilen Image’dan terminal’i attach ederek bir Container oluşturur
docker pause <container_id> İlgili Container’ı duraklatır
docker unpause <container_id> İlgili Container pause ile duraklatılmış ise çalışmasına devam ettirilir
docker stop <container_id> İlgili Container’ı durdurur
docker start <container_id> İlgili Container’ı durdurulmuşsa tekrar başlatır
docker rm <container_id> İlgili Container’ı kaldırır fakat ilişkili Volume’lara dokunmaz
docker rm -v <container_id> İlgili Container’ı ilişkili Volume’lar ile birlikte kaldırır
docker rm -f <container_id> İlgili Container’ı zorlayarak kaldırır. Çalışan bir Container ancak -f ile kaldırılabilir
docker rmi <image_id|image_name> İlgili Image’ı siler
docker rmi -f <image_id|image_name> İlgili Image’ı zorlayarak kaldırır, başka isimlerle Tag’lenmiş Image’lar -f ile kaldırılabilir
docker info Docker Daemon’la ilgili özet bilgiler verir
docker inspect <container_id> İlgili Container’la ilgili detaylı bilgiler verir
docker inspect <image_id|image_name> İlgili Image’la ilgili detaylı bilgiler verir
docker rm $(docker ps -aq) Bütün Container’ları kaldırır
docker stop $(docker ps -aq) Çalışan bütün Container’ları durdurur
docker rmi $(docker images -aq) Bütün Image’ları kaldırır
docker images -q -f dangling=true Dangling (taglenmemiş ve bir Container ile ilişkilendirilmemiş) Image’ları listeler
docker rmi $(docker images -q -f dangling=true) Dangling Image’ları kaldırır
docker volume ls -f dangling=true Dangling Volume’ları listeler
docker volume rm $(docker volume ls -f dangling=true -q) Danling Volume’ları kaldırır
docker logs <container_id> İlgili Container’ın terminalinde o ana kadar oluşan çıktıyı gösterir
docker logs -f <container_id> İlgili Container’ın terminalinde o ana kadar oluşan çıktıyı gösterir ve -f follow parametresi ile o andan sonra oluşan logları da göstermeye devam eder
docker exec <container_id> Çalışan bir Container içinde bir komut koşturmak için kullanılır
docker exec -it <container_id> /bin/bash Çalışan bir Container içinde terminal açmak için kullanılır. İlgili Image’da /bin/bash bulunduğu varsayımı ile
docker attach <container_id> Önceden detached modda -d başlatılan bir Container’a attach olmak için kullanılır