go聊天室项目docker部署

查看构建镜像中的文件

docker run -it --rm chatroom-chatroom-server sh

ls -la /root/

清理并重新构建

docker-compose down

docker-compose build

docker-compose up -d

docker项目部署:

1.环境准备:

bash 复制代码
# 安装 Go 语言环境
sudo apt install golang-go

2.项目配置

bash 复制代码
# 创建项目目录
mkdir -p /home/www/project/chatroom
cd /home/www/project/chatroom

# 初始化 Go 模块
go mod init chatroom
  1. Docker 部署
bash 复制代码
# 构建并启动容器
docker-compose up -d

# 查看容器状态
docker ps

# 查看日志
docker logs chatroom-server

4.客户端连接

bash 复制代码
# 在虚拟机内运行客户端
go run client/client.go

5.网络测试

bash 复制代码
# 测试端口连接
telnet <服务器IP> 8888

💡 提示:在虚拟机内部,客户端使用 127.0.0.1 连接服务器是正确的。如果需要从外部访问,需要修改为虚拟机的公网IP。

相关推荐
Leinwin1 天前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382501 天前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇1 天前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7591 天前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
运维小欣1 天前
智能体选型实战指南
运维·人工智能
yy55271 天前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 天前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔1 天前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
安当加密1 天前
无需改 PAM!轻量级 RADIUS + ASP身份认证系统 实现 Linux 登录双因子认证
linux·运维·服务器
dashizhi20151 天前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑