码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-26 18:33:24      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:镜像   前端   执行文件   mic   ubunt   默认   compose   des   安装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构建镜像并进行分布式部署

标签:镜像   前端   执行文件   mic   ubunt   默认   compose   des   安装docker   

原文地址:https://www.cnblogs.com/godlovesme/p/13195591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!