Dockerバージョン17.06.0-ce
ビデオコースを見ながらDockerを勉強しています。
講師は以下を示します:
sudo docker run -ti ubuntu /bin/bash
イメージUbuntuでdockerを実行します。そして、私が困っているのは/bin/bash\
。
man docker run
それ/bin/bash
がコマンドであることを示しています。それはdocker run IMAGE [COMMAND]
。まあ、それは大丈夫です。しかし、の違いは何ですか
sudo docker run -ti ubuntu
そして
sudo docker run -ti ubuntu /bin/bash
私にとってはありません。また、講師はコマンドに注意を集中しません。彼は、私たちはちょうどdockerを実行していると言いました。それはコースでの彼の最初のコマンドでした。そして、彼は、ホストマシンから隔離されていることを示します。私たちは、何も損傷せずに自由に台無しにすることができます(rm -rf / binなど)。
私はチェックした:
$ sudo docker run -ti ubuntu
root@aaf7cd26fe18:/# echo $SHELL
/bin/bash
$ sudo docker run -ti ubuntu /bin/bash
root@6b2570958216:/# echo $SHELL
/bin/bash
さて、私自身はこの/bin/bash
部分をゴミとして捨てることにしました。
しかし、とにかく私はあなたに尋ねることにしました:おそらくDockerを実行する2つの方法の間に何らかの違いがありますか?ある場合、それはどのようなものですか?