도커 버전 17.06.0-ce
비디오 코스를 보면서 Docker를 공부하고 있습니다.
강사는 다음을 보여줍니다.
sudo docker run -ti ubuntu /bin/bash
이미지 우분투로 도커를 실행하십시오. 그리고 나를 괴롭히는 것은 /bin/bash\
입니다.
man docker run
그것이 /bin/bash
명령 임을 보여줍니다 . 그렇습니다 docker run IMAGE [COMMAND]
. 그래, 괜찮아 그러나 차이점은 무엇입니까
sudo docker run -ti ubuntu
과
sudo docker run -ti ubuntu /bin/bash
나를 위해 아무도 없습니다. 그리고 강사는 명령에주의를 기울이지 않습니다. 그는 우리가 단지 도커를 운영하고 있다고 말했다. 이 과정에서 그의 첫 번째 명령이었습니다. 그리고 그는 우리가 호스트 머신으로부터 격리되어 있음을 보여주었습니다.
나는 확인했다 :
$ 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를 실행하는 두 가지 방법 사이에 약간의 차이가 있습니까? 있다면 무엇입니까?