Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker部署-唯一客服系统文档中心

Docker部署-唯一客服系统文档中心

作者头像
唯一Chat
发布于 2023-05-14 01:10:46
发布于 2023-05-14 01:10:46
42800
代码可运行
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地
运行总次数:0
代码可运行

正常情况下,如果使用编译版客服系统,并不需要配置golang环境,直接把整个程序部署包放到服务器就能使用了。因此,使用docker并没有太便利的地方,也不建议部署在docker里面。但是,如果公司强烈要求部署到docker中,那么可以参考下面的步骤。

制作Docker镜像

当前编译包程序目录内,需要手动创建好install.lock文件,因为如果没有该文件,启动命令会直接退出。

当前编译包程序目录内,需要包含授权码文件,如果没有该文件,登录到后台无法进入对话界面。

上面两个文件都创建以后,可以参考下面的Dockerfile文件进行打包为镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FROM ubuntu:latest
RUN mkdir /app
# 将程序复制到容器中
COPY . /app
RUN chmod -R 777 /app
WORKDIR /app
# 开放 8085 端口
EXPOSE 8085
# 执行脚本
CMD ["./kefu", "server", "-p", "8085"]

打包镜像,镜像名称为 kefu

docker build -t kefu .

运行镜像

docker run -v /www/docker/config:/app/config  -p 8085:8085 kefu

宿主机目录的 /www/docker/config目录下需要创建好数据库配置文件mysql.json,还有ip库文件

数据库的IP需要是宿主机的IP,不能是127.0.0.1

docker inspect 容器名  ,查看Gateway 看看,比如是 172.18.0.1

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安装-唯一客服系统文档中心
通过宝塔的文件管理功能,进入站点的文件目录。 上传 最新版唯一客服完整包 并解压到站点的当前目录,比如:/www/wwwroot/kefu1.v1kf.com,给此目录的所有文件赋权限777
唯一Chat
2023/05/12
4790
安装-唯一客服系统文档中心
Docker上手,看完觉得自己又行了!
从镜像创建的运行实例,它可以被启动、停止和删除。每个容器之间是相互隔离,互不可见,保证了平台的安全性
蔡不菜丶
2020/11/11
3550
Docker上手,看完觉得自己又行了!
使用Docker Compose、Nginx、SSH和Github Actions实现前端自动化部署测试机
显然这个流程不仅繁琐,而且效率也不高,开发每次发布都要耗费很长的时间在部署构建上面。
前端森林
2021/11/12
1.3K0
5 分钟,教你用 Docker 部署一个 Python 应用!
Dockerfile 是一个放置在项目根目录下的描述文件,可以利用 Docker 命令基于该文件构建一个镜像
AirPython
2022/09/28
5.2K0
Docker 学习总结
推荐安装 vagrant + VirtualBox 快速搭建 docker host,不推荐直接使用 Docker for Mac
CS逍遥剑仙
2020/06/07
3.1K0
《Docker极简教程》--Dockerfile--Dockerfile的基本语法
Dockerfile是一种文本文件,用于定义Docker镜像的内容和构建步骤。它包含一系列指令,每个指令代表一个构建步骤,从基础镜像开始,逐步构建出最终的镜像。通过Dockerfile,用户可以精确地描述应用程序运行环境的配置、依赖项安装、文件复制等操作。这使得应用程序的部署和分发变得更加可控和可重复。Dockerfile的内容可以根据需求自定义,允许开发者根据应用程序的特性和需求来灵活配置镜像的构建过程,从而实现高效、可靠的容器化部署。
喵叔
2024/05/24
3.4K0
《前端运维》三、Docker--2其他
   docker的镜像类似于用一层一层的文件组成。inspect命令可以查看镜像或容器的的信息,其中Layers就是镜像的层文件,只读不能修改,基于镜像创建的容器会共享这些层。下面我们先来学习一下dockerFile中的一些命令:
zaking
2022/05/10
8220
《前端运维》三、Docker--2其他
Docker容器详解
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的App),更重要的是容器性能开销极低。
kubernetes中文社区
2019/06/24
8500
Docker容器详解
Docker-compose部署Django项目笔记
Docker 允许通过文本格式的配置文件来构建镜像,默认名称为 Dockerfile
Hsinyan
2022/06/19
1.4K0
Docker-compose部署Django项目笔记
docker-compose是个好东西,越用越香
前文演示了在单一容器中部署 Nginx和ASP.NET Core WebApp, 正在前文评论区某大牛指出的,容器化部署 nginx+ASP.NET Core 有更符合实战的部署选择:多容器独立部署。
有态度的马甲
2020/05/26
2.4K0
docker-compose是个好东西,越用越香
Docker搭建.Net Core环境
安装dotNET Core有两种方式,下面分别例举。
李郑
2018/01/14
2.9K0
Docker搭建.Net Core环境
docker容器常用命令
优点:制作方便,只要进入容器,安装好环境,就可以制作一个新的镜像,并部署到其他环境。
星星在线
2020/07/22
1.3K0
Docker 高级
数据 不应该放在容器中,因为容器一旦删除,数据就会丢失! 数据卷就相当于数据可持久化。
收心
2022/01/20
9920
Docker 高级
云时代Docker原理万字详解!!!
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
架构师修行之路
2020/02/20
5970
云时代Docker原理万字详解!!!
Docker入门:端口映射与容器互联
通常我们的应用都需要对外提供访问,另外也往往不是独立运行的,基本都会使用MySQL、Redis等数据库存储数据,并且应用之间也会存在互相访问的情况,本文主要介绍容器端口的开放与绑定,以及基于Docker Network的容器互联
KenTalk
2023/04/07
9960
从零开始 - Docker部署前后端分离项目(二)
网桥中的容器会独立分发ip地址,和宿主机隔离,如果需要在暴露容器,需要做端口映射。
梦无矶小仔
2022/08/22
1.3K0
从零开始 - Docker部署前后端分离项目(二)
ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
  在之前的文章(ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路)中,我介绍了如何在 Linux 环境中安装 .NET Core SDK / .NET Core Runtime、Nginx、MySQL,以及如何将我们的 ASP.NET Core MVC 程序部署到 Linux 上,同时,使用 supervisor 守护程序守护我们的 .NET Core 程序。如果,你有看过那篇文章,并且和我一样是个 Linux 小白用户的话,可能第一感觉就是,把 .NET Core 项目部署在 IIS 上也挺好。
程序员宇说
2019/09/11
5.2K0
ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
docker菜鸟教程_k8s部署docker镜像
– 我们注意到,左上角有两个符号,一个是【新建命令窗口】;一个是【可视化查看文件】,这就和我们平常查看文件差不多了。有时候懒得用复制指令也可以直接在文件里移动。
全栈程序员站长
2022/11/19
2.7K0
docker菜鸟教程_k8s部署docker镜像
【学习笔记】Docker学习笔记
Docker 安装 # 1、yum 包更新到最新 yum update # 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docke
Karos
2023/02/02
1.3K0
【学习笔记】Docker学习笔记
容器化技术之Docker-从入地到上天
物理机时代,当我们的程序开发完成后,需要部署到服务器上,如果项目体量不大,部署在单台机器上也还可以,但是如果部署集群架构的项目,就很难了。
行百里er
2020/12/02
8390
容器化技术之Docker-从入地到上天
相关推荐
安装-唯一客服系统文档中心
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验