使用Dockerfile創(chuàng)建鏡像
一般Dockerfile分為四部分:基礎(chǔ)鏡像信息、維護(hù)者信息、鏡像操作指令和容器啟動(dòng)時(shí)的指令
1. 指令說(shuō)明
指令 | 說(shuō)明 |
---|---|
FROM | 指定所創(chuàng)建鏡像的基礎(chǔ)鏡像 |
MAINTAINER | 指定維護(hù)者信息 |
RUN | 運(yùn)行命令 |
CMD | 指定啟動(dòng)容器時(shí)默認(rèn)執(zhí)行的命令 |
LABEL | 指定生成鏡像的元數(shù)據(jù)標(biāo)簽信息 |
EXPOSE | 聲明鏡像內(nèi)服務(wù)所監(jiān)聽(tīng)的端口 |
ENV | 指定環(huán)境變量 |
ADD | 復(fù)制指定的<src>路徑下的內(nèi)容到容器中的<dest>路徑下,<src>可以為URL;如果為tar文件,會(huì)自動(dòng)解壓到<dest>路徑下。 |
COPY | 復(fù)制指定的<src>路徑下的內(nèi)容到容器中的<dest>路徑下; 一般情況推薦使用COPY,而不是ADD |
ENTRYPOINT | 指定鏡像的默認(rèn)入口 |
VOLUME | 創(chuàng)建數(shù)據(jù)卷掛載點(diǎn) |
USER | 指定運(yùn)行容器時(shí)的用戶名或UID |
WORKDIR | 配置工作目錄 |
ARG | 指定鏡像內(nèi)使用的參數(shù)(例如版本號(hào)信息等) |
ONBUILD | 配置當(dāng)所創(chuàng)建的鏡像作為其他鏡像的基礎(chǔ)鏡像時(shí),所執(zhí)行的創(chuàng)建操作指令 |
STOPSIGNAL | 容器退出的信號(hào)值 |
HEALTHCHECK | 如何進(jìn)行健康檢查 |
SHELL | 指定使用shell時(shí)的默認(rèn)shell類(lèi)型 |
2. 創(chuàng)建鏡像
編寫(xiě)完成Dockerfile之后,執(zhí)行docker build命令來(lái)創(chuàng)建鏡像。
基本格式為 docker build [選項(xiàng)] 內(nèi)容路徑
如果要制定生成鏡像的標(biāo)簽信息,可以使用-t選項(xiàng)。
docker build -t myfirstimage ./
3. 使用.dockerignore文件
使用.dockerignore文件(每行添加一條匹配模式)來(lái)讓Docker忽略匹配模式路徑
# comment
/temp
//temp
tmp?
~
小結(jié):
φ(??? 人丑就要多讀書(shū)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章標(biāo)題:docker學(xué)習(xí)總結(jié)八-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://bm7419.com/article32/cdiopc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)建站、網(wǎng)站改版、域名注冊(cè)、網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容