點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!
Dockerfile語法詳解
--Shell
RUN echo hello
作用:
類似于 RUN 指令,用于運(yùn)行程序,但二者運(yùn)行的時(shí)間點(diǎn)不同:
2)RUN 是在 docker build構(gòu)建鏡像時(shí)運(yùn)行的。
COPY hom?.txt /mydir/
作用:
VOLUME [“/data”]
ENV
ENV = ...
USER user:group
簡單的說,就是 Dockerfile 里用 ONBUILD 指定的命令,在本次構(gòu)建鏡像的過程中不會(huì)執(zhí)行(假設(shè)鏡像為 test-build)。當(dāng)有新的 Dockerfile 使用了之前構(gòu)建的鏡像 FROM test-build ,這時(shí)執(zhí)行新鏡像的 Dockerfile 構(gòu)建時(shí)候,會(huì)執(zhí)行 test-build 的 Dockerfile 里的 ONBUILD 指定的命令。
Dockerfile構(gòu)建nginx鏡像
docker build -t="nginx:v1" .
docker images | grep nginx
docker run -d -p 80 --name html2 xianchao/nginx:v1
curl 10.0.0.7:49154
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]
表示容器運(yùn)行時(shí),自動(dòng)啟動(dòng)容器里的nginx服務(wù)。
Dockerfile構(gòu)建tomcat鏡像
docker build -t="tomcat8:v1" .
docker run --name tomcat8 -itd -p 8080 tomcat:v1
docker exec -it tomcat8 /bin/bash
ps -ef | grep tomcat
docker ps | grep tomcat
4d4c91cff4b5 tomcat8:v1
"/bin/bash" About a minute ago Up About a
minute 0.0.0.0:32776->8080/tcp tomcat8
dockerfile的網(wǎng)絡(luò)模式
docker run創(chuàng)建docker容器時(shí),可以用--net選項(xiàng)指定容器的網(wǎng)絡(luò)模式,Docker有以下4種網(wǎng)絡(luò)模式:
docker run -itd --name none --net=none --privileged=true centos
docker exec -it none /bin/bash
ip addr
docker run --name container2 --net=container:none -it --privileged=true centos
docker run --name bridge -it --privileged=true centos bash
docker run --name host -it --net=host --privileged=true centos bash
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129093.html
摘要:正式上線已經(jīng)大約兩年,基本已經(jīng)成熟,為宜信大數(shù)據(jù)創(chuàng)新中心各個(gè)團(tuán)隊(duì)提供了統(tǒng)一的測試和生產(chǎn)環(huán)境,簡化了服務(wù)的部署與上線流程,也降低了運(yùn)維人員對系統(tǒng)管理的復(fù)雜度。地址白皮書原文發(fā)布于高可用架構(gòu)作者宜信大數(shù)據(jù)創(chuàng)新中心團(tuán)隊(duì)王超一 一、基于Docker的PaaS平臺(tái)LAIN 在金融的場景下,LAIN 是為解放各個(gè)團(tuán)隊(duì)和業(yè)務(wù)線的生產(chǎn)力而設(shè)計(jì)的一個(gè)云平臺(tái)。LAIN 正式上線已經(jīng)大約兩年,基本已經(jīng)成熟,...
摘要:是系統(tǒng)提供的容器化技術(shù),簡稱,它結(jié)合和技術(shù)為用戶提供了更易用的接口來實(shí)現(xiàn)容器化。公司結(jié)合和以下列出的技術(shù)實(shí)現(xiàn)了容器引擎,相比于,具備更加全面的資源控制能力,是一種應(yīng)用級(jí)別的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 題外話 最近對Docker和Kubernetes進(jìn)行了一番學(xué)習(xí),前兩天做了一次技術(shù)...
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續(xù)后端好書閱讀與推薦續(xù)二后端好書閱讀與推薦續(xù)三后端好書閱讀與推薦續(xù)四這里依然記錄一下每本書的亮點(diǎn)與自己讀書心得和體會(huì),分享并求拍磚。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續(xù))后端好書閱讀與推薦(續(xù)二)后端好書閱讀與推薦(續(xù)三)后端好書閱讀與推薦(續(xù)四) 這里依然記錄一下每本書的亮點(diǎn)與自己讀書心得...
摘要:做了一次分享,主題使用搭建開發(fā)環(huán)境,簡單介紹了一下的概念,演示了使用構(gòu)建全套環(huán)境。應(yīng)場景通常于如下場景應(yīng)的動(dòng)化打包和發(fā)布動(dòng)化測試和持續(xù)集成發(fā)布在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺(tái)應(yīng)從頭編譯或者擴(kuò)展現(xiàn)有的或平臺(tái)來搭建的環(huán)境。 做了一次分享,主題《使用 Docker 搭建開發(fā)環(huán)境》,簡單介紹了一下 Docker 的概念,演示了使用 Docker-compose 構(gòu)建全套 PHP 環(huán)境...
閱讀 3733·2023-01-11 11:02
閱讀 4243·2023-01-11 11:02
閱讀 3049·2023-01-11 11:02
閱讀 5180·2023-01-11 11:02
閱讀 4733·2023-01-11 11:02
閱讀 5532·2023-01-11 11:02
閱讀 5312·2023-01-11 11:02
閱讀 3985·2023-01-11 11:02