首页 > 其他分享 >使用Docker部署仓库GreaterWMS 仓库管理平台

使用Docker部署仓库GreaterWMS 仓库管理平台

时间:2024-02-28 12:00:52浏览次数:24  
标签:GreaterWMS 仓库 #### 修改 greaterwms 镜像 Docker docker backend

参考:
https://www.56yhz.com/md/docker_deployment/zh-CN

安装Docker

不详述

配置国内加速器

不详述

安装docker-compose

不详述

安装git

不详述

开始部署

拉取代码

#### 拉取代码
git clone https://github.com/GreaterWMS/GreaterWMS.git

#### 修改Dockerfile
#### 说明1:如果您是在国内,希望由自己构建镜像而非从官方仓库中拉取镜像请
#### 打开Dockerfile里第10,11,16,17,35,37行的注释,将依赖的下载源配置为国内源
#### 说明2:如果您修改了相应代码,需要重新构建镜像,请先删除本地镜像,见特别说明

如果希望直接下载官方仓库的镜像,请修改docker-compose.yml,将6至9的代码和23至26行代码注释掉

开始运行前的准备工作

#### 修改baseurl,将127.0.0.1修改为服务器的IP地址,如果是本地就不用修改
#### 本次修改为http://192.168.3.210:8008
vim templates/public/statics/baseurl.js

#### 为前后端启动脚本赋执行权限
chmod +x web_start.sh
chmod +x backend_start.sh

#### 构建容器
docker-compose build

#### 启动项目
docker-compose up -d

#### 特别备注:执行启动命令后可能会花十分钟左右的时间来进行启动,请耐心等待
#### 特别备注:用户也可以在settings.py中改成mysql或者其他数据库,具体配置可自行研究

发布前端代码

#### 进入前端容器
docker exec -it greaterwms_front /bin/bash

#### 容器内进入templates目录
cd /GreaterWMS/templates

#### 编译前端代码
quasar build

#### 此时退出容器,再重启后端镜像即可,命令如下
docker restart greaterwms_backend

查看supervisord访问日志

#### 即后端访问日志,项目目录下的greaterwms_server_access.log
#### 即时输出此文件最新的内容
tail -f greaterwms_server_access.log

访问入口

前端:http://127.0.0.1:8080 或者 http://服务器IP:8080

后端:http://127.0.0.1:8008 或者 http://服务器IP:8008

特别说明

#### 查看前端启动日志
docker logs -f greaterwms_front

#### 查看后端启动日志
docker logs -f greaterwms_backend

#### 进入前端容器
docker exec -it greaterwms_front /bin/bash

#### 进入后端容器
docker exec -it greaterwms_backend /bin/bash

#### 删除本地镜像
docker rmi -f greaterwms:front
docker rmi -f greaterwms:backend

#### 项目目录下的web_start.sh和backend_start.sh为前后端启动脚本
#### 首次运行建议不要修改,后续可根据自身需要进行修改

第一次访问时在前端页面提示注册管理员账号

标签:GreaterWMS,仓库,####,修改,greaterwms,镜像,Docker,docker,backend
From: https://www.cnblogs.com/minseo/p/18039887

相关文章

  • Docker镜像拉取总结
    flanneldockerpullquay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64dockertagquay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64quay.io/coreos/flannel:v0.11.0-amd64dockerrmiquay-mirror.qiniu.com/coreos/flannel:v0.11.0-amd64tillerdockerpull......
  • 制作docker方式执行Gitlab Runner所需要的镜像
    背景知识启动GitlabRunner时,使用Gitlab提供的官方镜像gitlab/gitlab-runner:latest即可。Runner以容器的方式启动以后,根据前文我们注册到Gitlab服务器,然后就可以等着执行“流水线”里面的“作业”了。执行“作业”是要启动另外的容器的,在这个容器里面才能运行dotnetbuild、do......
  • docker基础概念
    一:docker介绍Docker借鉴集装箱装运货物的思想,让开发人员将应用程序及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何运行Docker容器引擎的环境中,以容器方式来运行该应用程序。-软件从开发到部署到测试到上线,往往会准备三套环境:开发环境、测试环境、生产环境。反复......
  • 如果正确清理docker可用回收资源
    正确清理Docker可用回收资源必须条件docker.service正常运行执行dockersystemprune,如下<root@DEV-K8S-WN4~>#dockersystempruneWARNING!Thiswillremove:-allstoppedcontainers-allnetworksnotusedbyatleastonecontainer-alldanglingimage......
  • Docker-Overlay2磁盘空间爆满清理方法
    Docker-Overlay2磁盘空间爆满清理方法在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等。但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘空间不足,1、第一种情况:是因为docker中部署的系统中日志内容的不断扩大。这种情况下,我们可手动,或定......
  • Docker_学习记录2
    本篇随笔为Docker学习记录(2),所有内容均参考尚硅谷Docker实战教程以及云原生开发安装mysql主从复制新建主服务器容器实例3307dockerrun-p3307:3306\ --namemysql-master\ --privileged=true\ -v/yiran/mysql-master/log:/var/log/mysql\ -v/yir......
  • Docker部署达梦数据库
    下载下载地址安装#导入镜像dockerload-idm8_20230808_rev197096_x86_rh6_64_single.tar#运行容器dockerrun-d-p5236:5236--namedm8--privileged=true-eCASE_SENSITIVE=N-ePAGE_SIZE=16-eLD_LIBRARY_PATH=/opt/dmdbms/bin-eEXTENT_SIZE=32-eBLANK_......
  • Docker
    docker总结和实例常用命令镜像管理镜像搜索dockerseartch镜像名或者关键词镜像拉取dockerpull镜像名:标签镜像罗列dockerimages镜像删除dockerrmi镜像id或者镜像名:标签镜像导出dockersave-o文件名.tar镜像名:标签镜像导入dockerload......
  • Docker环境安装细步骤
    如果之前已有安装有docker需要重新安装,先进行卸载,如果没安装忽略此步骤yumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine安装Docker服务安装yum-utils安装所需的依赖组件软件包,执......
  • Dockerfile构建出错:Error response from daemon: pull access denied for hwjdk, rep
    原因:FROMhwjdk这样写,其实默认查找的是hwjdk:latest,而如果你的image里hwjdk镜像版本不是latest就会报这个错误解决方法:写上版本号即可: FROMhwjdk:1.19.1参考文章:Errorresponsefromdaemon:pullaccessdeniedforjdk,repositorydoesnotexistormayrequire......