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构建镜像并进行分布式部署的主要内容,如果未能解决你的问题,请参考以下文章