6月26号实训报告——使用docker构建镜像并进行分布式部署

Posted godlovesme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6月26号实训报告——使用docker构建镜像并进行分布式部署相关的知识,希望对你有一定的参考价值。

1. 本机环境搭建

  • 安装docker for desktop

  • 启用wsl2

  • windows商店安装Ubuntu20.04

    说明:因为我本机是windows环境,所以需要安装一个linux,这样才能编译出linux下的二进制执行文件,

    也可以在linux虚拟机中安装docker进行构建

  • 将docker与ubuntu20.04 进行集成,如下图

    这一步的目的是为了可以在ubuntu中执行docker的命令

技术图片

拷贝原项目到ubuntu20.04下

我原来的项目是在windows上,为了在linux下进行编译,需要进行一次文件拷贝

ubuntu20.04下执行:

cp -r /mnt/your_path/crawunit ~

这样项目便会拷贝到linux下的默认用户目录下

编译后端可执行文件

以下命令都是在ubuntu20.04下执行

cd crawUnit/backend
go build
mv crawlab crawUnit

最后一步的mv是为了将上一步编译出的可执行文件重命名为crawUnit

构建前端

cd fe
npm install -g yarn
yarn install
npm run build:prod

构建完成后,会在 ./frontend 目录下创建一个 dist 文件夹,里面是打包好后的静态文件。

构建Docker镜像

docker build -t crawunit:v1.0.0 .

构建完成之后:

docker images

技术图片

可以看到我们本地多了一个crawunit的镜像

运行

docker-compose up -d 

访问localhost:8080便可以看到效果

以上是关于6月26号实训报告——使用docker构建镜像并进行分布式部署的主要内容,如果未能解决你的问题,请参考以下文章

6月25号实训报告——前后端分离下的Nginx配置

计算机实训报告范文5篇

网页设计实训总结心得6篇(2)

使用Dockerfile为SpringBoot应用构建Docker镜像

6月28(docker)

使用Maven插件构建Docker镜像