linux(ubuntu)+docker+nginx+tomcat 运行第一个helloworld,并用nginx实现简单的负载均衡

本文详细介绍了如何在Ubuntu系统中安装Docker,然后使用Docker部署Tomcat并启动两个实例,接着配置Nginx实现简单的负载均衡。在测试过程中,通过创建和配置hello.html文件,成功展示了负载均衡的效果。
摘要由CSDN通过智能技术生成

一、ubuntu安装docker

  1. 更新软件包缓存
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
  1. 添加使用 HTTPS 传输的软件包以及 CA 证书
sudo apt install apt-transport-https ca-certificates software-properties-common curl
  1. 需要添加软件源的 GPG 密钥(推荐使用中科大的源)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装docker-ce
sudo apt-get update
sudo apt install docker-ce
  1. 设置开机启动docker(可选)
sudo systemctl enable docker
sudo systemctl start docker
  1. 测试运行
sudo docker run hello-world

运行成功~

  1. 添加当前用户到docker用户组,可以不用 sudo 运行 docker
sudo groupadd docker
sudo usermod -aG docker USER(把USER修改成你的用户名)

添加用户组

  1. 需要重新登录后,方可生效。然后再测试添加用户组
docker run hello-world

二、在docker中安装、配置、启动tomcat

  1. 拉取tomcat镜像
docker pull tomcat
  1. 在docker中运行两个tomcat,端口号分别为8080,8081
docker run -p 8080:8080 -d --name tomcat tomcat
docker run -p 8081:8080 -d --name tomcat1 tomcat
  1. 在浏览器输入地址 http://111.229.105.11:8080, 哟~~ 出现了404,先不慌

(1)先进入docker容器内部

docker exec -it tomcat bash

(2)输入 ls ,发现并没有我们熟悉的webapps目录
(3)因为我们启动的时候并没有添加挂载目录,就先手动复制webapps.dist

cp -r webapps.dist/* ./webapps

(4)ctrl+d退出容器,重复上面的步骤࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值