docker部署tomcat项目

1.设置yum源

 下载yum工具

$ yum -y install yum-utils

设置aliyun为yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

2.搜索tomcat

$ docker search tomcat

 如果出现:
Error response from daemon: Get https://index.docker.io/v1/search?q=tomcat&n=25: dial tcp: lookup index.docker.io on 61.128.128.68:53: no such host
在这里插入图片描述
 就需要修改DNS解析,首先查看你当前物理机的DNS地址:
docker部署tomcat项目_第1张图片

$ vi /etc/resolv.conf

 设置DNS地址:
docker部署tomcat项目_第2张图片
 保存后重启network:

$ systemctl restart network

docker部署tomcat项目_第3张图片

3.拉取tomcat8.5

$ docker pull tomcat:8.5

docker部署tomcat项目_第4张图片

4.查看本地镜像

$ docker images|grep tomcat

在这里插入图片描述

5.启动一个tomcat实例

$ docker run -d -v /root/tomcat1:/usr/local/tomcat/webapps -p 8080:8080 --name tomcat1 docker.io/tomcat:8.5  
  • -d
    表示后台启动
  • -v
    表示挂载,将容器中的/usr/local/tomcat/webapps挂载到宿主机的/root/tomcat1文件夹
  • -p
    表示设置访问端口,第一个端口为外部访问的端口,第二个为容器内端口
  • –name
    设置容器名称
  • docker.io/tomcat:8.5
    docker.io/tomcat镜像名称,8.5为TAG,就是版本号,如果没有TAG,将会选取最新的镜像运行,如果本地仓库没有最新的镜像,将会pull最新的镜像到本地,并运行。

6.部署自己的项目

 将物理机上的Tomcat->webapps中的ROOT文件夹加放到宿主机的/root/tomcat1中,作为上传jar包的演示。
docker部署tomcat项目_第5张图片
 在外部网站访问8080端口:
docker部署tomcat项目_第6张图片
 如果连接拒绝,可能是由于虚拟机的端口未开放,需要关闭防火墙或者开放端口,可以参考文章《CentOS7 中开放端口》解决。

你可能感兴趣的:(docker)