使用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就是一個文本文件,其內包含了一條條的指令,每一條指令構建一層,因此
每一條指令的內容,就是描述該層應當如何構建。
實現
進入到 /usr/local目錄下,軟件統一放在此目錄下。
然后新建目錄docker
mkdir docker進入docker,再新建目錄tomcat
cd docker mkdir tomcat新建Dockerfile文件
vi Dockerfile?
然后按鍵盤上i鍵進入插入模式。
輸入:
FROM tomcat RUN echo "Hello Docker " > /usr/local/tomcat/webapps/ROOT/index.html然后按ESC返回到編輯模式,再按:
:wq!退出并保存。
?
FROM指定基礎鏡像
定制鏡像,要以一個鏡像為基礎,在其上進行定制。
FROM指令就是指定基礎鏡像,所以一個Dockerfile中FROM是必備的命令,并且必須是第一條命令。
RUN執行命令
RUN指令是用來執行命令行命令的。
構建鏡像
在Dockerfile文件所在目錄執行:
docker build -t mytomcat .其中mytomcat是標簽名,自己起。
.代表是當前目錄,指定Dockerfile的位置。
?
這時可以輸入:
docker images進行驗證
?
繼續定制,再次編輯Dockerfile文件
FROM tomcatWORKDIR /usr/local/tomcat/webapps/ROOT/ RUN rm -fr * RUN echo "Hello Docker " > /usr/local/tomcat/webapps/ROOT/index.html然后再次build
?
啟動定制Tomcat
輸入:
docker run -p 8080:8080 mytomcat?
打開瀏覽器輸入ip:8080
?
?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的使用Dockerfile定制镜像-定制Tomcat为例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jquery中表单序列化提交到后台是怎样
- 下一篇: 使用Dockerfile定制镜像来部署T