嘿,你知道你们公司开发的项目是怎么容器化部署的吗?

本贴最后更新于 832 天前,其中的信息可能已经时移俗易

大家应该都知道,现在企业java项目,基本都是微服务架构开发的,而部署这种微服务,大概率都会选择容器化技术。此时,dockerfile文件编写能力,就变得非常重要了。

按照dokerfile规则编写的文件,可以使用 docker build命令生成自定义的容器镜像,然后,使用自己定义的镜像,创建满足自己要求的容器运行项目,就非常简单了。

接下来,就给大家讲下Dockerfile文件怎么编写与执行。

Dockerfile编写注意事项

Dockerfile关键字

这写关键字是使用频率最高的几个,还有一些关键字,使用频率相对就要少些,可以自行学习。

# 基础镜像
FROM openjdk:8-jdk-alpine
# 拷贝当前路径下的项目包相关文件,到镜像中指定路径
COPY lemon.jar /opt/lemon.jar
COPY config/* /opt/config/

# 设定镜像创建出容器后的工作路径
WORKDIR /opt
# 设定镜像创建出容器后对外的服务端口,这个要根据你自己项目的服务端口设定
EXPOSE 8082
# 设定镜像在创建出容器时,运行的命令, 因为设定了workdir,所以,这个命令是在workdir的路径下执行
CMD ["java", "-jar", "lemon.jar"]

这样,你们公司的项目jar包,就用容器化的技术部署了。至于你说,你们公司的服务器有n台,我是把上面的步骤在n台机器上都重复一遍,还是有其他什么‘投机’的方法,你觉得,重复一遍简单,就重复执行呗, 也可以把当前的镜像打包成为文件,然后,传递到其他n台机器,也行,自行选择。

好了,看来这篇文章之后,是不是觉得公司开发人员写的项目,用容器来部署,简直是“不要那么爽!”

回帖
请输入回帖内容 ...