Docker学习(二) (Ubantu16.04系统就是Linux为核心啦和CentOS都差不多)

二.Docker的定制镜像

.接上已经docker下载好了tomcat并启动,停止
docker image rm tomcat(id) //这是删除tomcat(上篇文章的补充)

下面这篇文章就是慢慢靠近实际开发了!!!

1.就用上篇的tomcat 为例子
2.

docker exec -it \
    > e41bf35c9d44\
    > bash

//这句话就进入了tomcat里,注意这里的e41bf35c9d44是我的tomcat启动的id( 命令docker ps -a 可看)
在这里插入图片描述

  1. ls -al //查看tomcat,这个很熟吧,tomcat目录
    在这里插入图片描述
    `

4.这个时候我们就和以前一样 ,cd到webapps/ROOT 修改里面的index.jsp 看看效果吧 注意这里vi是没用的 要用echo

echo "这是添加的内容" >>index.jsp

######################################################

这里是使用dockerfile,这里命令较多直接一起了,意思就是到/usr/local创建Dockerfile

root@ubuntu:~# cd /usr/local
root@ubuntu:/usr/local# mkdir docker
root@ubuntu:/usr/local# cd docker
root@ubuntu:/usr/local/docker# mkdir tomcat
root@ubuntu:/usr/local/docker# cd tomcat
root@ubuntu:/usr/local/docker/tomcat# vi Dockerfile

这时再这个Dockerfile加入下面,意思就是继承tomcat并添加index.html

FROM tomcat
RUN echo "hello docker" > /usr/local/tomcat/webapps/ROOT/index.html

保存文件后,开始构建这个最后的test就是名字。

docker build -t test .

这时查看镜像发现多了个test,就是刚才创建的

docker images

在这里插入图片描述
到这里就OK了,和上面操作tomcat一样!!!!!!!!!

来到webapps\ROOT 发现刚加的index.html和一段话
在这里插入图片描述

################################
继续修改Dockerfile

exit
vi Dockerfile

再FROM tomcat 后加这句话 意思就是覆盖原来的ROOT,只留下index.html

WORKDIR  /usr/local/tomcat/webapps/ROOT/
RUN rm -fr *

不要忘了再构建一次

docker build -t test .

再看看ROOT里只有index.html了
在这里插入图片描述

(如果发现docker images 有的那个是虚悬镜像,要先停止它的容器再用命令docker image prune 删除即可)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值