Bu yazıda docker ile ilgili komutları not almayı biraz kendimce açıklamayı planlıyorum. Docker uygulama sanallaştırma zamazingosu olsa da ben tıpkı vagrant gibi geliştirme araçlarını pcmi minimumda kirleterek kurmak için kullanıyorum.
Docker run -d -p 8080:8080 -v “$PWD/app”:/usr/src/app ubuntu
“Docker run ” hazır docker image lerden calıstırıyoruz.
“-d” containeri sürekli olarak çalışmasını sağlar. tek seferlik çalıştırma ile lazım ise “-it ” kullanabiliriz.
“$PWD” o anki konsolun konumunu gösteriyor böylece fullpath vermişoluyoruz /app da o konumdaki klasor. : dan sonraki kısım ise container içindeki klasor.
“ubuntu” kontainer adımınz. kendi konteynerlerimi de olusturabiliriz.
güzel -d modda açtık ama bağlanmamız lazım. iki yol var.
docker attach veya docker exec.
docker attach da işiniz bitip exit olunca container kapanıyor o yüzden exec olanı kullnaıyorum.
docker exec -it konteiner_adi bin/bash
bu sekilde bağlandığımızda root ile container ssh üzerinden bağlanmış oluyoruz.
bazen containerimiz bir şekilde duruyor. O zaman
Docker start kontainer_adi
ile yeniden başlatıyoruz.