Docker实战(部署JAVA Web项目含数据库+Dockerfile发布tomcat镜像+发布到DockerHub/阿里云容器服务)

   日期:2024-12-27    作者:b1255116 移动:http://3jjewl.riyuangf.com/mobile/quote/62902.html

目录
部署JAVA Web项目
部署tomcat
部署MySQL
发布项目
Dockerfile发布tomcat镜像
发布到DockerHub/阿里云容器服务
DockerHub
阿里云容器服务

主要对各种docker 命令的综合使用,在阿里云服务器上实现
部署JAVA Web项目
部署tomcat
操作命令

操作命令

1..docker pull mysql:5.7   //下载mysql:5.7镜像
2.docker run -d -p 端口名:3306 -v /home/mysql/config:/etc/mysql/conf.d -v/home/mysql/data:/varlib/mysql -e MYSQL_ROOTPASSWORD=123456 --name 镜像名 mysql:5.7
// 后台运行 并暴露端口给3306 注意这里需要-v 挂载数据卷到主机目录上 并配置环境
3.使用本地数据库(这里使用的是Navicat)连接到服务器端口

以上内容准备好后开始发布

操作命令

1.先通过Xftp将所要部署的项目打包成war包,*注意里面连接数据库的IP需要修改成云服务器IP
2.docker cp 项目名.war 容器名:/usr/local/tomcat/webapps         //将war包放到webapps下
3.`.docker -it exec 容器名 /bin/bash  //进入数据库
4.mysql -u root           //进入数据库,密码初始为空
5.mysql> create database 数据库名;
6.docker cp 表名.sql 容器名:/etc/所建数据库名
7.docker restart 容器ID

操作命令

操作命令

 

操作命令

1.登录阿里云服务器 进入阿里云容器服务
2.建立命名空间
3.创建仓库
4.docker login --username=阿里用户名 registry.cn-beijing.aliyuncs.com
5.docker tag [ImageId] registry.cn-beijing.aliyuncs.com/空间名/仓库名:[镜像版本号]
6.docker push registry.cn-beijing.aliyuncs.com/空间名/仓库名:[镜像版本号]


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


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