• linux下tomcat容器基本使用方法


    1. docker容器安装;

    docker离线版本:

    wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.14.tgz

    下载完成以后解压tar包:

    tar -zxvf docker-20.10.14.tgz

    将相关命令拷贝到 /usr/bin/

    cp docker/* /usr/bin/

    将docker服务注册为系统服务:

    先创建docker.service
    vim /etc/systemd/system/docker.service

    将下列内容粘贴进去:
    [Unit]

    Description=Docker Application Container Engine

    Documentation=https://docs.docker.com

    After=network-online.target firewalld.service

    Wants=network-online.target

    [Service]

    Type=notify

    ExecStart=/usr/bin/dockerd

    ExecReload=/bin/kill -s HUP $MAINPID

    LimitNOFILE=infinity

    LimitNPROC=infinity

    TimeoutStartSec=0

    Delegate=yes

    KillMode=process

    Restart=on-failure

    StartLimitBurst=3

    StartLimitInterval=60s

    [Install]

    WantedBy=multi-user.target

    为docker.service文件添加执行权限:

    chmod +x /etc/systemd/system/docker.service

    重新加载配置文件:(每次有修改docker.service文件时都要重新加载下)
    systemctl daemon-reload

    启动docker服务:
    systemctl start docker.service

    设置开机自启:

    systemctl enable docker.service

    查看状态:
    systemctl status docker

    查看docker版本:

    docker -v

    安装完成后测试:

    配置镜像加速器,可以使用中科大加速器:

    tee /etc/docker/daemon.json <<-'EOF'

    {

      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

    }

    EOF

    刷新配置:
    systemctl daemon-reload

    重启docker:
    systemctl restart docker

    拉取镜像:

    docker pull  XXX(镜像名字)

    查看所有的镜像:
    docker images

    Docker使用EPEL发布,需要确保有EPEL仓库,先安装对应的EPEL包:

    yum install -y epel-release

    安装docker:

    yum install -y docker-io

    查看安装之后的配置文件:cat /etc/sysconfig/docker

    启动Docker后台服务:service docker start

    验证:docker version

    设置docker开机自启动:chkconfig docker on

    docker查看开机是否自启动:chkconfig docker --list

    1. 拉取tomcat镜像

    docker pull tomcat

    镜像拉取完成后:

    启动时通过-p参数设置映射端口:

    docker run -d -p 8888:8080 tomcat

    (将虚拟机的8888端口映射到容器中的8080端口)

    访问的时候直接访问8888端口即可(可以根据实际需要进行设置)

    虚拟机ip+虚拟机端口

    例如:172.16.6.130:8888/

    查看容器是否正常运行:

    docker ps   (还可以显示每个正在运行的镜像所对应的ID)

    访问172.16.6.130:8888/   tomcat服务后台,如果出现404错误

    应该是找不到首页

    此时需要进入到tomcat镜像中:

    docker exec -it ID /bin/bash

    进入到目录中会发现一个webapps.dist

    接下来将webapps.dist更名为webapps

    命令:

    mv weapps.dist ./webapps

    此时可以进入到webapps目录下,发现目录中不为空:
    重新再浏览器端进行访问,如果还是无法访问tomcat控制台

    重启tomcat容器:

    Systemctl restart tomcat

    再次访问即可

  • 相关阅读:
    asp.net心理健康管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目
    【python自动化】03. pynput库自动操作键鼠(保姆级代码注释)
    LeetCode刷题---LRU缓存
    体验Windows自带远程桌面 局域网&外网
    Apache SCXML2 RCE漏洞
    1027推免分享材料 备份
    【紧急整理】《信息资源管理》信息资源管理的标准与法规,第5章
    MySQL数据库集群技术主从自动协商详细讲解
    利用nn.BatchNorm构建带BN的神经网络
    网页设计软件Bootstrap Studio6.7.1
  • 原文地址:https://blog.csdn.net/qq_37651894/article/details/125998321