旅游網(wǎng)站的后臺(tái)管理系統(tǒng)怎么做推銷網(wǎng)站
WORKDIR
- 切換到鏡像中的指定路徑,設(shè)置工作目錄
- 在 WORKDIR 中需要使用絕對(duì)路徑,如果鏡像中對(duì)應(yīng)的路徑不存在,會(huì)自動(dòng)創(chuàng)建此目錄
- 一般用 WORKDIR 來(lái)替代 切換目錄進(jìn)行操作的指令
RUN cd <path> && <do something>
- WORKDIR 指令為 Dockerfile 中跟隨它的任何 RUN、CMD、ENTRYPOINT、COPY、ADD 指令設(shè)置工作目錄
- 如果 WORKDIR 不存在,即使它沒(méi)有在任何后續(xù) Dockerfile 指令中使用,它也會(huì)被創(chuàng)建
小栗子
會(huì)將宿主機(jī)的 test.txt 文件復(fù)制到 鏡像的 /tmp/test.txt
WORKDIR /tmp
COPY test.txt .
使用相對(duì)路徑的場(chǎng)景
WORKDIR 指令可以在 Dockerfile 中多次使用
如果提供了相對(duì)路徑,它將相對(duì)于前一個(gè) WORKDIR 指令的路徑
WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd
pwd 的輸出將會(huì)是 /a/b/c
推薦
為了避免出錯(cuò),推薦WORKDIR指令中只使用絕對(duì)路徑
使用環(huán)境變量
WORKDIR 指令可以使用前面 ENV 設(shè)置的環(huán)境變量
ENV DIRPATH=/path
WORKDIR $DIRPATH/$DIRNAME
RUN pwd # /path/$DIRNAME
最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來(lái)總是要有的,這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過(guò)最艱難的路程,希望也能幫助到你!?