Docker 部署 tomcat 项目

在docker中安装mysql容器

首先:查看一下目前docker 的镜像 然后拉取一个mysql镜像
# docker pull mysql
创建容器并运行

这个映射端口号是自己写定义 密码设置为112233 (密码自己设置)

# docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=112233 mysql
查看mysql启动了没有
# docker ps

这里写图片描述
我们看到成功启动了一个id为2445db…的容器

如何使用mysql呢?

首先呢得先进去容器内部docker exex -it 加上mysql容器的id

# docker exex -it xxxxxx /bin/bash

我们看到下面的@后面变成了 咱们的容器id 证明进去成功

这里写图片描述

如何使用mysql呢?
# mysql -u root -p

根据提示输入密码

mysql> show databases;

这里写图片描述
这就说明安装成功 现在就可以使用mysql语句进行对数据库操作了


在docker中安装tomcat容器

首先:查看一下目前docker 的镜像 记得最好是在#

查看一下目前存在的镜像:
# docker images
拉取一个镜像:

老师推荐的,亲测好用

# docker pull cloudesire:tomcat:7-jre
创建一个容器并实验是创建否成功:

docker run -d -p 映射端口号:8080 加上容器id

# docker run -d -p 8000:8080 xxxx
# docker ps

这里写图片描述
可以docker ps命令查看目前正在运行的容器
如何检验是否成功 :在浏览器中输入localhost:8000(如果是云服务器,则输入外网IP即可:8000)

这里写图片描述
看到这个界面就说明成功的在docker上安装上了tomcat

部署项目到Tomcat上去

那么我们知道,宿主主机上那样部署tomcat应用程序,是将war包是部署在tomcat7/下面的webapps目录下面,那么如何找到docker的容器tomcat的webapps呢?

首先 我们先找到docker 在主机中的位置

目录:/var/lib/下面有个docker文件

# cd var/lib
# ls

这里写图片描述

那么到了这里我们使用docker ps 来查看目前运行的容器
这里写图片描述

通过id 找到文件的具体位置

目录:/docker/aufs/mnt下面有个docker文件

# cd docker/aufs/mnt

这里写图片描述

找到咱们的容器id是开头为90142c….的(你要看清楚 你的容器id)
# cd 90142c

这里写图片描述
我们可以看到有个tomcat文件夹 就是我们熟悉的啦!!

Tomcat文件夹中就有我们部署项目需要用到的webapps啦
# cd tomcat

这里写图片描述

# cd webapps
我们 本地的项目整个文件夹拷贝到这个文件夹下就ok了

这里写图片描述
我解释一下:首先呢我把我的项目放在 MyTomApp下面了 名字叫做SKDC ,我把这项目复制到 上面的webapps中就能用了。

当然我们还有第二个简单的方法 首先我们在访问到这个页面

这里写图片描述
那么这个密码和用户名在哪呢?# docker logs (tomcat的id)xxid名

# docker logs xxxx

这里写图片描述

登录上之后:
这里写图片描述
把自己本地的项目上传就好了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值