docker部署tomcat网站服务器

文章目录

  • 1、安装docker
    • 1.安装依赖包
    • 2.配置docker yum源
    • 3.安装docker
    • 4.修改docker配置文件
    • 5.启动docker
    • 6.安装docker-compose
  • 2、拉取tomcat镜像
  • 3、创建数据目录
  • 4、tomcat安装
  • 5、访问tomcat

1、安装docker

1.安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

2.配置docker yum源

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

3.安装docker

yum install -y docker-ce

4.修改docker配置文件

mkdir /etc/docker -p

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

{

    "registry-mirrors": [

      "https://docker.credclouds.com",

      "https://k8s.credclouds.com",

      "https://quay.credclouds.com",

      "https://gcr.credclouds.com",

      "https://k8s-gcr.credclouds.com",

      "https://ghcr.credclouds.com",

      "https://do.nark.eu.org",

      "https://docker.m.daocloud.io",

      "https://docker.nju.edu.cn",

      "https://docker.mirrors.sjtug.sjtu.edu.cn",

      "https://docker.1panel.live",

      "https://docker.rainbond.cc"

    ],

   "data-root": "/etc/docker"

}

EOF

5.启动docker

systemctl daemon-reload

systemctl enable docker --now

systemctl restart docker

6.安装docker-compose

#下载docker-compose文件

curl -L "https://github.com/docker/compose/releases/download/v2.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#给他一个执行权限

chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

#查看是否安装成功

docker-compose --version

2、拉取tomcat镜像

docker pull tomcat:latest

3、创建数据目录

cat >> /etc/sysctl.conf << EOF

vm.max_map_count=262144

EOF

sysctl -p

 

mkdir -p /data/tomcat/{webapps,conf,logs} 

chmod 777 /data/tomcat/webapps

chmod 777 /data/tomcat/conf

chmod 777 /data/tomcat/logs

 

docker run -d --name temp_tomcat tomcat

docker cp temp_tomcat:/usr/local/tomcat/conf /data/tomcat/

docker stop temp_tomcat && docker rm temp_tomcat

4、tomcat安装

# tomcat启动

docker run -it --name tomcat \

  --restart unless-stopped \

  -p 8080:8080 \

  -v /data/tomcat/webapps:/usr/local/tomcat/webapps \

  -v /data/tomcat/conf:/usr/local/tomcat/conf \

  -v /data/tomcat/logs:/usr/local/tomcat/logs \

  -d tomcat

docker ps -a

docker logs tomcat

5、访问tomcat

mkdir /data/tomcat/webapps/ROOT

echo "Hello Tomcat" > /data/tomcat/webapps/ROOT/index.html

浏览器访问: http://192.168.52.15:8080
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjzhang75

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值