美文网首页
Docker 创建 tomcat 镜像

Docker 创建 tomcat 镜像

作者: 水妖 | 来源:发表于2021-04-22 18:17 被阅读0次

1.文件结构

任意位置创建web(自定义,类似于工作空间)文件夹:例如:root/docker/web


2.Dockfile 内容

#基于基础镜像:tomcat:latest
FROM tomcat:latest

#指定作者和邮箱(可不要,根据需要添加)
MAINTAINER 水妖 "995637517@qq.com"

#镜像信息(docker的inspect中可以查看) (可不要,根据需要添加)
LABEL maintainer="995637517@qq.com"
LABEL version="1.0"
LABEL description="这是镜像描述"

#复制war包文件到webapps文件夹中
COPY war/ROOT.war /usr/local/tomcat/webapps

#暴露端口
EXPOSE 8080

#添加指定位置的卷指向外部主机 (可不要,根据需要添加)
VOLUME /usr/local/tomcat/webapps
VOLUME /usr/local/tomcat/logs

#镜像启动时 执行的命令
#有三个指令  && 连接
# 1.启动 (/usr/local/tomcat/bin/startup.sh)
# 2.打开shell  (/bin/bash)
# 3.查看持续更新的日志信息 (tail -f /usr/local/tomcat/logs/catalina.out)
ENTRYPOINT /usr/local/tomcat/bin/startup.sh&&/bin/bash&&tail -f /usr/local/tomcat/logs/catalina.out

3.编译

在web文件夹下执行

# 镜像名字:cook ; 版本:0.0.1
docker build --rm --tag cook:0.0.1 .

过程如下

root@waterFairy:~/docker/web# docker build --rm --tag cook:0.0.1 .
Sending build context to Docker daemon  37.21MB
Step 1/10 : FROM tomcat:latest
 ---> bd431ca8553c
Step 2/10 : MAINTAINER 水妖 "995637517@qq.com"
 ---> Using cache
 ---> 0950f09b6e11
Step 3/10 : LABEL maintainer="995637517@qq.com"
 ---> Using cache
 ---> 78263bf9642e
Step 4/10 : LABEL version="1.0"
 ---> Using cache
 ---> 03ce5ce775cc
Step 5/10 : LABEL description="这是镜像描述"
 ---> Using cache
 ---> a0414cb36dea
Step 6/10 : COPY war/ROOT.war /usr/local/tomcat/webapps
 ---> Using cache
 ---> eeae789d739b
Step 7/10 : EXPOSE 8080
 ---> Using cache
 ---> 7d2e38b90f5f
Step 8/10 : VOLUME /usr/local/tomcat/webapps
 ---> Using cache
 ---> 5dc647915dc2
Step 9/10 : VOLUME /usr/local/tomcat/logs
 ---> Using cache
 ---> 47f322592c74
Step 10/10 : ENTRYPOINT /usr/local/tomcat/bin/startup.sh&&/bin/bash&&tail -f /usr/local/tomcat/logs/catalina.out
 ---> Using cache
 ---> cf787eea59df
Successfully built cf787eea59df
Successfully tagged cook:0.0.1

4.查看镜像

docker images
root@waterFairy:~/docker/web# docker images
REPOSITORY              TAG       IMAGE ID       CREATED          SIZE
cook                    0.0.1     be7865e2e144   17 minutes ago   704MB

相关文章

  • docker-tomcat

    1.拉取tomcat镜像8.0.32 docker pull tomcat:8.0.32 2.创建tomcat容器...

  • Docker中启动Tomcat过程及外部访问

    部署方式:docker 一、从仓库中拉一个tomcat镜像下来:docker pull tomcat 二、创建一个...

  • tomcat+ ngnix + docker

    配置tomcat 1, 拉取镜像 docker pull tomcat:7-jre8 2,创建Dockerfile...

  • 4、CentOS7 Docker 下 部署tomcat

    1.搜索tomcat 镜像docker search tomcat 2、拉取tomcat镜像docker pull...

  • Docker 创建 tomcat 镜像

    1.文件结构 任意位置创建web(自定义,类似于工作空间)文件夹:例如:root/docker/web 2.Doc...

  • docker搭建tomcat

    1.拉取tomcat镜像 docker pull tomcat 2.创建文件夹 mkdir -p /home/to...

  • docker部署tomcat应用

    1、拉取tomcat镜像 docker pull tomcat 2、启动tomcat容器 docker run -...

  • Docker安装

    镜像(image): docker镜像,就好比是一个模板、可以通过这个模板来创建容器服务;tomcat镜像==>r...

  • Docker实战

    Docker 构建 Tomcat 查找 Docker Hub 上的 Tomcat 镜像 这里我们拉取官方的镜像 等...

  • Docker 容器管理

    环境准备启动 Docker,然后下载 Tomcat 镜像,本文以操作 Tomcat 镜像进行说明 docker s...

网友评论

      本文标题:Docker 创建 tomcat 镜像

      本文链接:https://www.haomeiwen.com/subject/dqsfrltx.html