CentOS7中使用Docker部署项目

docker部署项目

开放8888和3307端口
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --permanent --add-port=3307/tcp
重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

安装Tomcat

这里大家注意了Tomcat要能成功运行,必须依赖于jdk的存在,而在docker中的Tomcat都包含了jdk,不需要在单独安装

拉取Tomcat镜像

docker  pull Tomcat:9

注意:冒号后面的9值得Tomcat的版本为9,如果不指定则默认拉取最新版

生成Tomcat实例容器
docker run --name mytomcat -p 8888:8080 -v /tmp/test:/usr/local/tomcat/webapps/ -d tomcat:9

注意:

–name : 后面是给容器取的名字,如果不指定,会默认自动生成一个容器名字

-p : 后面指的是将本机8888端口和Tomcat容器的8080做了映射关系,后面访问的时候使用本机的8888端口访问

-v : 后面是把宿主机的/tmp/test和容器的/usr/local/tomcat/webapps/ 做了映射关系,Tomcat中上传的war包,后期只需要上传到宿主机的/tmp/test

-d : 表示以后台守护的方式运行容器

Tomcat:9 这里一定要指定版本,不然会拉取最新版本生成容器

测试

在浏览器访问如下网址能打开表示安装成功:

http://192.168.46.128:8888/               #192.168.46.128指宿主机IP

安装MySQL数据库

拉取MySQL镜像
docker pull mysql:5.6
生成MySQL容器
docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

注意:

-p : 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口

-d : 以后台守护的方式运行容器

-e : MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。

测试

使用Navicat Premium可以连接即可,注意端口是3307

查看容器IP

先查看容器ID
docker ps

查看容器IP
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器ID

或者 docker inspect 容器ID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

patmos

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

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

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

打赏作者

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

抵扣说明:

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

余额充值