色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

docker去掉bash(Docker面試題)

錢良釵2年前8瀏覽0評論

最近在使用docker進(jìn)行開發(fā)時(shí),發(fā)現(xiàn)容器中的bash對于我的需求來說有些多余,因?yàn)槲抑皇切枰\(yùn)行一些指定的命令而已,不需要使用到終端。于是我開始尋找去掉bash的方法。

經(jīng)過一番搜索,我發(fā)現(xiàn)可以在Dockerfile中將ENTRYPOINT設(shè)置為需要運(yùn)行的命令,那么在運(yùn)行容器時(shí)就不會(huì)默認(rèn)啟動(dòng)bash了。

FROM ubuntu:16.04
ENTRYPOINT ["/usr/bin/python"]

在上面的例子中,Dockerfile將基礎(chǔ)鏡像設(shè)置為ubuntu:16.04,然后將ENTRYPOINT設(shè)置為/usr/bin/python,也就是將容器的默認(rèn)命令設(shè)置為python。這樣,在運(yùn)行容器時(shí),如果不提供額外的參數(shù),容器將自動(dòng)執(zhí)行python。

如果需要傳遞參數(shù),可以在docker run命令后面添加參數(shù),例如:

docker run myapp arg1 arg2

上面的命令將運(yùn)行名為myapp的鏡像,并傳遞arg1和arg2參數(shù)給ENTRYPOINT指定的命令。

使用上述方法可以方便地去掉bash,讓鏡像更加輕量級,適合在一些簡單應(yīng)用場景下使用。