Bazı googling yaptım ve docker run -it some_image
yerine docker run -i some_image
çalıştığı bir durum bulma şansım olmadı.Docker kapsayıcısında `--interactive '' --tty 'kullanılmadan ne zaman kullanmalıyım?
docker run -i --name sample some_image bash
çalıştırırsam, kapsayıcı ön planda çalışır, ancak içinde bulunduğum kabuktan etkileyemiyorum. CTRL + C ile durduramıyorum bile. Ancak, başka bir kabuk açıp docker exec -it sample bash
'u çalıştırabilir ve kapsayıcıya erişim kazanabilirim.
docker run -i -d --name sample some_image bash
'u çalıştırırsam, kapsayıcı hemen çıkar. docker start sample
ile yeniden başlatabilir ve sonra kalır, böylece docker exec -it sample bash
çalıştırabilir ve tekrar etkileşime girebilirim.
Ancak, tüm bu durumlarda, kaplarımla etkileşim kurmak için en sonunda -it
kullanarak sonlandırıyorum. -t
bayrağına hangi dünyada ihtiyacım olmaz? -i
yana
alkış
II çözemiyorum beklenenin -i -d' – Auzias
@Auzias '-i -d' nin sonucu aşağıdaki örnekte yer almaktadır: https://github.com/docker/docker/blob/e4cfd9b3924fae0369956b4f0e7f73a7e3b0cbf7/integration-cli/docker_cli_attach_test.go#L139 : Söz konusu işlemi veri ile beslemek için stdin'e ekleyebileceğiniz ve kullanabileceğiniz bir süreci başlatır ve çıkarırsınız. – VonC