目录
部署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/空间名/仓库名:[镜像版本号]
图: