Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)

   日期:2024-12-27    作者:covalentsc 移动:http://oml01z.riyuangf.com/mobile/quote/58353.html

================================================================

Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)

(1)搜索镜像命令

格式

(2)设置Docker镜像加速器

详见文章:Docker设置ustc的镜像源(镜像加速器

================================================================


(1)拉取镜像

 

(2)创建容器(默认运行

 

:代表端口映射,格式为宿主机映射端口:容器运行端口,映射容器服务的 3306 端口到宿主机的 端口,外部主机可以直接通过 访问到 MySQL 的服务。
:代表添加环境变量MYSQL_ROOT_PASSWORD=1234 为MySQL 服务 root 用户的密码。


(3)暂时关闭防火墙(可跳过

 

重启防火墙命令:service iptables restart


(4)远程登录mysql

①mysql客户端连接

 
 


特别提醒

小虎测试 从官网pull下来的tomcat8.0,部署maven项目war包时,提示“Unsupported major.minor version 52.0”,即不支持jdk8,重新pull下来的tomcat9.0正常运行该项目故暂时建议安装tomcat9.0)。

(1)拉取镜像

 

(2)查看所有镜像

 
 

(3)创建tomcat容器

 

如果创建失败,请重启docker服务再试

:8081:8080:将主机的 端口映射到容器的 8080 端口。
:挂载目录。这里将 挂载(映射)到 (如果没有,目录会自动创建) 。

查看容器启动情况,如果没有启动则启动tomcat

 

(4)上传项目war包

此时在webapps没有任何文件,我们需要上传我们的war包到宿主系统目录

这里我们上传开源项目war包

百度网盘项目地址
链接:https://pan.baidu.com/s/1co2Xpw-yNVwq6i87VR_tcQ
提取码:r465

【注】:这里需要等待一会,等待war包自动解压(或访问时会自动解压)。


(5)暂时关闭防火墙

 

重启防火墙命令:service iptables restart


(6)访问项目

访问地址:http://192.168.116.161:8081/cas/login


(1)拉取镜像

 

(2)查看所有镜像

 
 

(3)创建Nginx容器

 

:81:80,映射容器服务的 80端口到宿主机的 81 端口。外部可以直接通过访问到 nginx的服务。


(4)暂时关闭防火墙(可跳过

 

重启防火墙命令:service iptables restart


(5)访问nginx

访问地址:http://192.168.116.161:81


(6)配置文件地址 及 相关说明

登录容器

 

我们查看my_nginx容器内默认配置文件
,发现其中include命令,进入该目录,发现有一个默认的配置文件,default.conf 内的静态文件目录配置如下

 

进入静态文件目录,找到了默认静态文件

 

(1)拉取镜像

 

(2)查看所有镜像

 
 

(3)创建redis容器(默认启动

 

:63790:6379:映射容器服务的 6379 端口到宿主机的 63790 端口。外部可以直接通过访问到 Redis 的服务。


(4)暂时关闭防火墙

 

重启防火墙命令:service iptables restart


(5)连接redis

①redis-cli 连接使用测试

 

②RedisDesktopManager工具连接测试


(1)拉取镜像

 
 
 

(3)创建centos容器(默认启动

 
 

(4)登录容器


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号