Docker sürüm 17.06.0-ce
Docker'ı bir video kursu izleyerek inceliyorum.
Öğretim üyesi şunu gösterir:
sudo docker run -ti ubuntu /bin/bash
Docker'ı görüntü ubuntu ile çalıştırın. Ve beni rahatsız eden şey /bin/bash\
.
bir komut man docker run
olduğunu gösterir /bin/bash
. Öyle docker run IMAGE [COMMAND]
. Pekala, sorun değil. Ama arasındaki fark nedir
sudo docker run -ti ubuntu
ve
sudo docker run -ti ubuntu /bin/bash
Benim için hiç yok. Ve öğretim üyesi dikkatleri komuta odaklamıyor. Sadece liman işçisi olduğumuzu söyledi. Kurstaki ilk emriydi. Ve sonra ana makineden izole edildiğimizi gösteriyor, istediğimiz şeyi herhangi bir zarar vermeden serbestçe mahvedebiliyoruz (rm -rf / bin gibi).
Kontrol ettim:
$ sudo docker run -ti ubuntu
root@aaf7cd26fe18:/# echo $SHELL
/bin/bash
$ sudo docker run -ti ubuntu /bin/bash
root@6b2570958216:/# echo $SHELL
/bin/bash
Kendim için bu /bin/bash
kısmı çöp olarak atmaya karar verdim .
Ama yine de size sormaya karar verdim: Belki de Docker'ı çalıştırmanın iki yolu arasında bir fark var mı? Varsa, nasıl bir şey?