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

再次访问即可

猜你喜欢

转载自blog.csdn.net/qq_37651894/article/details/125998321