美文网首页
docker安装tomcat

docker安装tomcat

作者: 无我_无他_有你 | 来源:发表于2022-03-16 09:42 被阅读0次

    docker安装tomcat

    安装镜像

    使用 docker search tomcat 命令来查看可用版本:


    image.png

    这里我们拉取官方的镜像:

    [root@flower-core ~]# docker pull tomcat
    

    等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像。

    [root@flower-core ~]# docker images|grep tomcat
    tomcat       latest    fb5657adc892   12 days ago   680MB
    

    运行容器

    [root@flower-core ~]# docker run -d -p 8080:8080 --name tomcatqaq tomcat
    

    命令说明:

    -d :就是以后台运行方式运行  也可以 -t :以交互式运行
    -p :暴露端口号第一个8080是暴露linux 的端口号,这样外部才能连接linux
    第二个端口号暴露的是容器的端口号,这样linux才能连接容器
    这样外部就能通过服务器访问容器了
    --name:给容器取名
    tomcat:9.0:运行时加上版本,指定是这个服务器,不加默认为最新版本
    

    设置成开机自启动的话在上面的命令后面加上:–restart=always

    查看容器启动情况

    docker ps
    docker ps -a :用于查看最近全部运行过的容器
    

    进入到tomcat容器

    docker exec -it tomcatqaq /bin/bash
    

    进入后可以发现两个重要的webapps以及webapps.dist
    在自己tomcat可以发现,下面的东西时全部存在webapps文件夹下的,点开webapps时发现为空,原来这个tomcat是被docker给阉割了,就是将原本属于webapps下面的全部东西放入到webapps.dist文件下面了,用cp复制webapps.dist系的文件到webapps目录下。

    root@be2febd78b61:/usr/local/tomcat# cp -r webapps.dist/* webapps
    

    测试访问:

    image.png

    如果是阿里云服务器记得开放8080端口

    配置容器映射

    创建本地目录 conf、logs、webapps

    cd /mydata
    mkdir tomcat
    cd tomcat
    mkdir conf
    mkdir logs
    mkdir webapps
    

    停止删除容器

    [root@flower-core local]# docker stop be2febd78b61
    be2febd78b61
    [root@flower-core local]# docker rm be2febd78b61
    be2febd78b61
    

    映射关联 启动tomcat

    [root@flower-core local]# docker run -d -p 8080:8080 --name tomcatqaq -v be2febd78b61:/usr/local/tomcat/webapps -v be2febd78b61:/usr/
    

    相关文章

      网友评论

          本文标题:docker安装tomcat

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