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。

相关推荐
行者-全栈开发18 小时前
Linux 核弹级高危漏洞 CVE-2026-31431 完整修复指南
linux·运维·服务器·ci/cd·devops·cve·核弹级高危漏洞
eRTE XFUN19 小时前
docker下搭建redis集群
redis·docker·容器
fish_xk19 小时前
Linux基础指令。
linux·运维·服务器
计算机安禾19 小时前
【Linux从入门到精通】第42篇:深入理解Linux内存管理
android·linux·运维
艾莉丝努力练剑19 小时前
【Linux网络】Linux 网络编程入门:UDP Socket 编程(上)
linux·运维·服务器·网络·c++·udp
代码中介商19 小时前
Linux多线程编程完全指南:线程同步、互斥锁与生产者消费者模型
linux·运维·服务器
学不会pwn不改名19 小时前
【ArchLinux】如何制服国产免驱网卡
linux·运维·网络
一只小bit19 小时前
Docker 存储卷:本地文件与容器内部文件建立绑定关系
运维·docker·容器
可视化运维管理爱好者19 小时前
rg完整中文操作指南
linux·运维·服务器·ai
寒山独见君~20 小时前
自动化-消息推送Server酱3,APP推送
运维·数据库·python·自动化·通知