ECS使用体验之飞天加速计划·高校学生在家实践2

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 在linux中使用docker部署个人项目

此篇文章紧接着第一篇(首篇文章发表的是阿里云ecs使用攻略)

在linux中使用docker部署个人项目

docker拉取mysql镜像:

1、docker pull mysql:5.7
2、创建容器
mkdir /mnt/docker/mysql
cd /mnt/docker/mysql
3、设置端口映射、目录映射

docker run -id \
-p 3307:3306 \
--name=c_mysql \
-v /mnt/docker/mysql/conf:/etc/mysql/conf.d \
-v /mnt/docker/mysql/logs:/logs \
-v /mnt/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456789 \
mysql:5.7
image-20220905131016571.png

4、进入到刚创建的MySQL容器中
docker exec -it c_mysql /bin/bash
5、在容器中登录MySQL
image-20220905131322581.png
因配置了端口映射,所以外部可连接此容器的MySQL
image-20220905131555940.png
对外开放的3307端口,所以后端项目连接3307,我们需要对后端的3306和localhost进行更改

去查看mysql对应的docker容器ip地址,配置到项目

docker inspect c_mysql
image-20220905133006166.png
redis同理,先启动,然后查看ip

1、docker run -id --name=redis -p 6379:6379 redis:5.0.3
2、docker inspect redis

将后端项目打包上传镜像

1、在/mnt/docker/app目录下的配置文件编写配置
image-20220905181056636.png
将后端项目打包上传镜像

FROM java:8
MAINTAINER liu-2000 <test@47.113.188.140>
ADD ./blog_api.jar /app.jar
CMD java -jar /app.jar --spring.profiles.active=prod

2、打包后端成jar上传至app目录下
image-20220905181343727.png
名称跟配置文件中的不一致,重命名
mv blog-api-1.0-SNAPSHOT.jar blog_api.jar
上传到docker镜像
docker build -f ./blog_dockerfile -t app .

在/mnt/docker/docker-compose 目录下 使用docker-compose 启动容器

docker-compose up

docker-compose up -d #代表后台启动

最终结果展示

image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
2月前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
2月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
2月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
2月前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
域名解析 弹性计算 NoSQL
飞天加速计划·高校学生在家实践——ECS服务器初体验
我当前是计算机专业研二学生,现就读于北京科技大学,主攻方向是计算机视觉(CV)中的图像分割,我们实验室也有GPU计算集群,不过在知乎偶然一次机会了解到阿里云的高校计划,从链接点进来后,经过一系列熟悉的操作,我慢慢了解到云服务器ECS这一概念。
|
1天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。
|
2天前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
5天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
22天前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
39 6