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。

相关推荐
月走乂山2 小时前
Windows 10 WSL2 安装问题排查与解决全记录
windows·docker·hyper-v·故障排查·wsl2
SilentSamsara3 小时前
concurrent.futures 实战:进程池与线程池的统一抽象
运维·开发语言·python·青少年编程
疯狂成瘾者3 小时前
常见的 Linux 版本
linux·运维·服务器
xingyuzhisuan3 小时前
GPU服务器集群搭建指南——选型、部署、优化+避坑全解析
运维·服务器·人工智能·gpu算力
tianrun12344 小时前
Ubuntu 24.04 安装 Fcitx5 + Rime + 搜狗词库(替代 IBus 与 Linux 搜狗输入法)
linux·运维·ubuntu
2601_955256474 小时前
云服务器采购避坑指南:如何通过官方渠道获得更低折扣与更快服务
运维·服务器
清欢渡---4 小时前
三次握手四次挥手(对话场景)
运维·服务器·网络·hcia
YIN_尹4 小时前
【Linux 系统编程】手撕一个简易版的shell命令行解释器
android·linux·运维
小脑斧1235 小时前
从入门到精通:Linux 进程间通信 IPC 全解析|管道、共享内存、信号量、消息队列实战
linux·运维·服务器
難釋懷5 小时前
Nginx反向代理
运维·nginx