Docker | 基于docker安装tomcat

  说明:Docker安装详见《docker的安装与更换yum源》教程

一、拉取官方tomcat

1.1 查看docker镜像

docker search tomcat

在这里插入图片描述

1.2 拉取tomcat镜像

1.2.1默认拉取最新版

docker pull tomcat

1.2.2 拉取官方特定版本

docker pull tomcat:[tag]

1.2.3 拉取个人特定版本(阿里仓库)

  1. 登录阿里云Docker Registry
sudo docker login --username=白衣卿相2744 registry.cn-shanghai.aliyuncs.com

用于登录的用户名为阿里云账号全名
密码为开通服务时设置的密码点击查看
您也可以在访问凭证页面修改凭证密码。

  1. 从Registry中拉取镜像
sudo docker pull registry.cn-shanghai.aliyuncs.com/dockerbin/tomcat:[镜像版本号]

二、启动tomcat

2.1 创建挂载目录

mkdir /usr/local/docker/tomcat

2.2 复制挂载文件

2.2.1 可以通过本地文件直接复制

2.2.2 可以直接复制docker容器里的文件

  1. 先启动用于复制文件的docker_tomcat 容器
docker run -d -p 80:80 --name tomcattest --restart=always registry.cn-shanghai.aliyuncs.com/dockerbin/tomcat:80.1
  1. 查看容器
 docker ps  
  1. 复制容器中的文件到宿主机
docker cp [ID]:/usr/local/tomcat/conf /usr/local/docker/tomcat/
docker cp [ID]:/usr/local/tomcat/logs /usr/local/docker/tomcat/
docker cp [ID]:/usr/local/tomcat/webapps /usr/local/docker/tomcat/

2.3 启动容器

docker run \
-d -p 80:80 \
-v /usr/local/docker/tomcat/logs/:/usr/local/tomcat/logs/  \
-v /usr/local/docker/tomcat/conf/:/usr/local/tomcat/conf/ \
-v /usr/local/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ \
--name tomcat \
--restart=always \
registry.cn-shanghai.aliyuncs.com/dockerbin/tomcat:80.1
docker run -d -p 80:80 -v /usr/local/docker/tomcat/logs/:/usr/local/tomcat/logs/ -v /usr/local/docker/tomcat/conf/:/usr/local/tomcat/conf/ -v /usr/local/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --name tomcat --restart=always registry.cn-shanghai.aliyuncs.com/dockerbin/tomcat:80.1

三、验证tomcat

  1. 查看tomcat页面(下图为部署成功)
    在这里插入图片描述
  2. 验证挂载的文件(下图为文件生效)
    在这里插入图片描述在这里插入图片描述

四、查看日志

docker logs -f -t --since="2020-02-29" --tail=100 [ID]

在这里插入图片描述

发布了35 篇原创文章 · 获赞 4 · 访问量 955

猜你喜欢

转载自blog.csdn.net/qq_41980405/article/details/104490132