阿里云服务器部署java项目之docker环境部署

本文详细介绍了如何在阿里云服务器上部署Java项目,包括准备服务器、使用Docker容器部署环境(包括安装、配置和启动)、以及使用docker-compose进行项目部署的步骤。
摘要由CSDN通过智能技术生成

介绍

java项目的部署,怎么说呢,说简单也简单,说难也难。应该这么说,在自己还没有实践过部署项目之前,总觉得部署项目很难,但是在自己实操之后,就会觉得其实也很简单,无非就是一些命令,将自己的项目所需的环境在远程服务器上部署,然后将自己的项目打包之后在服务器上运行,就完成了项目的部署,总的来说,就包括三步:第一,需要一个服务器(当然也有不需要服务器就可以部署项目的,比如,微信云托管平台,这个以后再分享),第二,部署项目所需的环境,第三,将项目打包后运行在服务器上。

由于,我现在在阿里云上免费试用了一个服务器,也就是说我已经完成了第一步,大家如果是第一次在阿里云上使用服务器,也可以免费使用一个月,反正是免费的的,不用白不用嘛,如果觉得好用,试用结束后再决定买还是不买,不想买也可以使用微信云托管平台托管项目。
进入官网后,点击免费使用,就可以跳转到试用服务器页面
在这里插入图片描述
在这里插入图片描述
选择一个服务器即可以免费试用服务器。
之后,你就可以获得一个公网IP,这个就是你的服务器的访问ip,如果你有域名,也可以绑定一个域名。

当然,如果此刻的你财大气粗,也可以直接选择购买一个服务器,只要此时你手里有一个服务器就可以进行下面的操作。

部署环境

部署环境这里选择通过docker容器来部署,选择docker容器部署主要是因为docker轻便,快捷,高效。想要了解docker,这篇文章就可以满足你。

部署docker环境的步骤很简单,就是几行命令,敲完即可,或者你如果不想敲,可以直接赋值粘贴命令到你的命令窗口中。

首先,需要连接到你的服务器,因为项目是要部署在服务器中,环境当然是要安装在服务器上,可以通过Xshell工具,连接方式包括密码连接,密钥对连接
密码连接很简单,只要你有一个服务器,那么就会有一个密码,如果你没有设置密码,可以进入到服务器实例中重置密码
在这里插入图片描述
然后就可以通过密码进行连接

如果想要通过密钥对连接,那么需要先绑定密钥对,具体操作是,在ECS控制台左侧功能栏中找到网络与安全,找到密钥对
在这里插入图片描述
然后在出现的页面中点击创建密钥对,创建成功后,点击操作栏中的绑定密钥对即可绑定。注意,密钥中的私钥是需要保存在本地的,通过密钥对连接时,就需要私钥才能连接。
在这里插入图片描述

这里补充一点:连接时尽量不要选择记住密码(通过密码连接时),这样可能会导致第二次连接时,Xshell连接到服务器,但是在窗口中不能输入命令,伙伴们也可以进行尝试,有可能是我电脑卡的BUG

连接成功后,需要下载docker,通过以下命令下载

# 配置阿里云镜像资源,加速下载
yum-config-manager --add-rep https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce

安装完成后,启动docker,并设置开机自启动

service docker start
chkconfig docker on

查看docker版本`

docker --version

设置国内镜像,依次输入一下命令:

vi  /etc/docker/daemon.json

#添加后
{
    "registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
    "live-restore": true
}

依次执行以下命令,重新启动 Docker 服务。

systemctl daemon-reload
service docker restart

检查是否生效

docker info

安装docker compose

curl -L https://github.com/docker/compose/releases/download/1.28.6/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

这种方式下载可能比较慢,可以通过其他方式下载后,输入命令 rz 将下载好的文件上传到服务器/usr/local/bin目录(即先进入/usr/local/bin,再输入rz命令),第一次使用rz 需要下载,按照提示下载即可。

将可执行权限应用域二进制文件

sudo chmod +x /usr/local/bin/docker-compose

查看版本

docker-compose --version

至此,docker 环境以及docker compose 就已经安装好了,为我们部署项目环境打下了基础,后面会进行项目环境的部署和项目的部署,欢迎各位伙伴继续关注!

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值