真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Docker中寫Dockerfile的Tips有哪些

這篇文章主要為大家展示了“Docker中寫Dockerfile的Tips有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Docker中寫Dockerfile的Tips有哪些”這篇文章吧。

為濮陽縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及濮陽縣網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、濮陽縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

寫Dockerfile的一些小tips:

在之前我使用Dockerfile創(chuàng)建了一個(gè)使用國(guó)內(nèi)源的ubuntu鏡像,雖然可以直接改運(yùn)行容器,改源再commit一下即可。但是正規(guī)的方法是交給Dockerfile處理。因此,我用了這么一個(gè)簡(jiǎn)單的例子:

#my test image
FROM dbehnke/ubuntu1404:latest
MAINTAINER Hochikong
RUN mkdir -p /home/backup
RUN mv /etc/apt/sources.list /home/backup
RUN wget http://172.16.77.157/sources.list -P /etc/apt
RUN apt-get update

可以看到,我每條命令中,凡是涉及文件操作的都使用了絕對(duì)路徑。在Dockerfile中,我們寫命令并不能像操作bash那樣,直接

mkdir -p /home/backup
cd /home/backup
touch hello.txt

你可以試試在上面的創(chuàng)建hello.txt的命令前加上RUN,寫進(jìn)Dockerfile。hello.txt絕對(duì)不會(huì)在/home/backup中出現(xiàn)喲!

我直接這么干了:

#just for fun
FROM training/webapp:latest
MAINTAINER hochikong
RUN mkdir -p /home/backup
RUN cd /home/backup
RUN touch hello.txt
docker build -t="justfor/fun" .

順利創(chuàng)建了這么一個(gè)image:

Docker中寫Dockerfile的Tips有哪些

啟動(dòng)一下容器,發(fā)現(xiàn)命令是執(zhí)行了,但是發(fā)現(xiàn)hello.txt并不在/home/backup中,而是在進(jìn)入容器時(shí)的缺省目錄:

Docker中寫Dockerfile的Tips有哪些

也就是說,在Dockerfile編寫時(shí),一條RUN執(zhí)行完,就會(huì)回到缺省目錄中,因此不能跨多條命令進(jìn)行一個(gè)目標(biāo)操作,也就是說:比如你要切換到某些目錄,再修改文件的操作,必須在一條RUN中完成,或者在多行命令中依靠絕對(duì)路徑進(jìn)行文件操作(我的第一個(gè)例子)。

你也可以使用這樣的寫法:

#my test image
FROM dbehnke/ubuntu1404:latest
MAINTAINER Hochikong
RUN mkdir -p /home/backup;cd /home/backup;echo 'Hello' > test.txt

使用逗號(hào)隔開命令,但是還是在同一個(gè)RUN行中。

這樣的編寫方法也是可以接受的,減少了RUN的行數(shù)。

以上是“Docker中寫Dockerfile的Tips有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享名稱:Docker中寫Dockerfile的Tips有哪些
文章源于:http://weahome.cn/article/pcpgdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部