全网最详细: Dockerfile制作tomcat镜像发布镜像

1、前提已经安装好docker环境和准备好基础镜像

如果没有安装docker 参考安装docker网址

https://www.cnblogs.com/xiao987334176/p/11771657.html

基础镜像可以自己去官网拉

docker pull centos 
[root@localhost lxy]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              latest              831691599b88        6 days ago          215MB

2、目录文件

下载apache-tomcat-7.0.54.tar.gz ,jdk-7u65-linux-x64.gz

链接:https://pan.baidu.com/s/17POeZFnOh5SYpG6EQ44KDg 
提取码:dc2t 
复制这段内容后打开百度网盘手机App,操作更方便哦
链接:https://pan.baidu.com/s/1ispRJvcQ2NX3BflkhMl_xA 
提取码:o5dm 
复制这段内容后打开百度网盘手机App,操作更方便哦
下面直接下载完整目录
链接:https://pan.baidu.com/s/1Nti1MvigR64NTdVUVeaGXA 
提取码:qpe6
[root@localhost lxy]# pwd
/root/lxy
[root@localhost lxy]# ls
apache-tomcat-7.0.54.tar.gz  Dockerfile  jdk-7u65-linux-x64.gz  readme.txt

3、编辑dockerfile文件

[root@localhost lxy]# cat Dockerfile 
FROM centos
MAINTAINER lyq
COPY readme.txt /usr/local/readme.txt

ADD apache-tomcat-7.0.54.tar.gz  /usr/local/
ADD jdk-7u65-linux-x64.gz /usr/local/

ENV MYPATH /usr/local
WORKDIR $MYPATH

ENV JAVA_HOME=/usr/local/jdk1.7.0_65
ENV PATH=$PATH:$JAVA_HOME/bin

RUN yum -y install net-tools

EXPOSE 8080  

CMD ["/usr/local/apache-tomcat-7.0.54/bin/catalina.sh","run"]

4、安装一下执行就可以了
[root@localhost lxy]# cat readme.txt

1、##执行构建
docker build -f Dockerfile -t tomcat:v1 .
2、##docker -d后台启动容器,并退出返回id
docker run -d -p 8081:8080 --name=tomcat tomcat:v1
3、#查看8081端口,容器8080端口映射到宿主机端口为8081
netstat -antp | grep 8081
tcp6 0 0 :::8081 ::😗 LISTEN 25851/docker-proxy
4、##进入容器 it
docker exec -it tomcat /bin/bash
5、##进入容器查看端口8080 ,有则开启apache服务启动成功
netstat -antp | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1/java

6、浏览器访问 http://宿主机IP:8081

dockerfile参数参考

https://blog.csdn.net/qq_19381989/article/details/102781663
https://www.cnblogs.com/jhxxb/p/11445594.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值