五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Docker基礎(chǔ)——容器化一個(gè)應(yīng)用

2023-08-15 09:31 作者:沒用軟件開發(fā)日記  | 我要投稿

????將一個(gè)普通的應(yīng)用容器化是一件非常簡單的事情,我們只需要在項(xiàng)目的根目錄下編寫一個(gè)Dockerfile文件,在文件中注明項(xiàng)目運(yùn)行依賴的環(huán)境信息,項(xiàng)目中哪些是必要部分,不在項(xiàng)目目錄中的依賴目錄在哪里。

????我們以node項(xiàng)目的Dockerfile為例子:

  • FROM:指定了鏡像的運(yùn)行環(huán)境。

  • WORKDIR:指定了工作路徑。

  • COPY:指定了需要將工作路徑下的哪些文件復(fù)制到鏡像中。

  • RUN:文件拷貝工作完成后執(zhí)行的命令

  • CMD:RUN指令執(zhí)行完成后執(zhí)行的命令

  • EXPOSE:對(duì)外暴露3000端口

這是一個(gè)比較簡單的Dockerfile示例,有了它我們就可以使用“docker build”制作docker image。

????鏡像的制作是分層的,比如此例中的環(huán)境依賴node:18-alpine,這是我們指定的工作目錄中不存在的,所以需要下載node的鏡像作為我們制作的鏡像的其中一層。

????我們可以再執(zhí)行 docker build 命令時(shí)增加 -t 標(biāo)記,為構(gòu)建出的鏡像增加標(biāo)記比如 -t getting-started,這樣會(huì)讓使用者更好的了解到鏡像的含義。結(jié)尾的“.”意為讓docker在命令執(zhí)行的目錄搜索Dockerfile。

????當(dāng)我們構(gòu)建好了一個(gè)鏡像我們就可以使用它初始化一個(gè)容器:

????上述命令中 docker run 是使用鏡像運(yùn)行容器的命令,-dp 是 -d -p 的簡寫:-d(--detach的縮寫) 意為后臺(tái)運(yùn)行、-p (--publish的縮寫)意為映射端口,端口映射的書寫格式是 "主機(jī)IP : 端口號(hào)" : "容器端口號(hào)"。在此例中是將ip地址為127.0.0.1的3000端口映射到容器的3000端口上,也就是說我們?cè)L問127.0.0.1:3000實(shí)際上是訪問該容器的3000端口,如果沒有端口映射將無法訪問到容器應(yīng)用。

????當(dāng)我們運(yùn)行一個(gè)容器以后可以使用一下命令查看所有容器:

會(huì)得到這樣的結(jié)果:

? ? 如果只想查看正在運(yùn)行中的容器,只需要把"-a"標(biāo)記去掉即可


Docker基礎(chǔ)——容器化一個(gè)應(yīng)用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
屏东县| 三明市| 樟树市| 新疆| 余江县| 黔江区| 古交市| 红桥区| 漳州市| 荣昌县| 博湖县| 海兴县| 巴彦县| 南投市| 临城县| 陵川县| 金溪县| 乌海市| 长岭县| 松江区| 庆城县| 靖州| 关岭| 昌平区| 井陉县| 达尔| 陵水| 库尔勒市| 汉沽区| 大安市| 永春县| 临夏县| 三原县| 宜宾市| 惠来县| 峡江县| 湄潭县| 化州市| 德州市| 泽州县| 宁夏|