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。

相关推荐
sxgzzn2 分钟前
无人机热成像+数字孪生:光伏运维的智能革命
运维·无人机
Suchadar10 分钟前
Linux计划任务进程
linux·运维·服务器
食咗未14 分钟前
Linux microcom工具的使用
linux·运维·服务器·驱动开发·串口调试
YYYing.19 分钟前
【计算机网络 | 第四篇】路由与NAT技术
运维·服务器·网络·网络协议·计算机网络
感觉不怎么会26 分钟前
ubuntu - 搭建TR069平台问题(Open ACS)
linux·运维·ubuntu
oh,huoyuyan1 小时前
火语言RPA随机访问网址 + 随机时长停留 自动化循环案例分享
运维·自动化·rpa
宴之敖者、1 小时前
Linux——初始Linux系统
linux·运维·服务器
独自破碎E1 小时前
在Linux系统中如何使用ssh进行远程登录?
linux·运维·ssh
电子_咸鱼1 小时前
Linux IPC 实战:管道与共享内存的使用场景 + 底层原理全剖析
linux·运维·服务器·开发语言·网络·vscode·qt
HIT_Weston1 小时前
96、【Ubuntu】【Hugo】搭建私人博客:搜索功能(一)
linux·运维·ubuntu