使用Dockerfile定制镜像-定制Tomcat为例
場景
Ubuntu Server 16.04 LTS上安裝Docker(使用腳本的方式):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/98113544
Ubuntu Server 16.04 LTS上給Docker配置鏡像加速器:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/98328451
Ubuntu Server 16.04 LTS上使用Docker部署Tomcat:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/98329796
Dockerfile
Dockerfile就是一個(gè)文本文件,其內(nèi)包含了一條條的指令,每一條指令構(gòu)建一層,因此
每一條指令的內(nèi)容,就是描述該層應(yīng)當(dāng)如何構(gòu)建。
實(shí)現(xiàn)
進(jìn)入到 /usr/local目錄下,軟件統(tǒng)一放在此目錄下。
然后新建目錄docker
mkdir docker進(jìn)入docker,再新建目錄tomcat
cd docker mkdir tomcat新建Dockerfile文件
vi Dockerfile?
然后按鍵盤上i鍵進(jìn)入插入模式。
輸入:
FROM tomcat RUN echo "Hello Docker " > /usr/local/tomcat/webapps/ROOT/index.html然后按ESC返回到編輯模式,再按:
:wq!退出并保存。
?
FROM指定基礎(chǔ)鏡像
定制鏡像,要以一個(gè)鏡像為基礎(chǔ),在其上進(jìn)行定制。
FROM指令就是指定基礎(chǔ)鏡像,所以一個(gè)Dockerfile中FROM是必備的命令,并且必須是第一條命令。
RUN執(zhí)行命令
RUN指令是用來執(zhí)行命令行命令的。
構(gòu)建鏡像
在Dockerfile文件所在目錄執(zhí)行:
docker build -t mytomcat .其中mytomcat是標(biāo)簽名,自己起。
.代表是當(dāng)前目錄,指定Dockerfile的位置。
?
這時(shí)可以輸入:
docker images進(jìn)行驗(yàn)證
?
繼續(xù)定制,再次編輯Dockerfile文件
FROM tomcatWORKDIR /usr/local/tomcat/webapps/ROOT/ RUN rm -fr * RUN echo "Hello Docker " > /usr/local/tomcat/webapps/ROOT/index.html然后再次build
?
啟動(dòng)定制Tomcat
輸入:
docker run -p 8080:8080 mytomcat?
打開瀏覽器輸入ip:8080
?
?
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的使用Dockerfile定制镜像-定制Tomcat为例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jquery中表单序列化提交到后台是怎样
- 下一篇: linux 上删除docker 虚悬镜像