搜索看看
docker部署agent,使用本地构建镜像方式实现
提示:也可以使用此方式,将agent镜像和我们的业务系统一起打包到同一个docker容器,这样agent就可以监控这个业务系统所在容器的所有信息了
1、首先
下载agent(Linux版本)
,这里是用agent-linux-amd64-v3.5.2.tar.gz作为示例说明
2、解压到/wgcloud(也可换成其他目录,这我自己新建的一个临时文件夹)下
3、修改agent-linux-amd64-v3.5.2/start.sh,在最底部添加一行:
sleep 87600h
添加后如下图红框内所示
4、新建/wgcloud/Dockerfile文件,内容如下
# Docker image for golang file run # VERSION 3.5.2 # Author: wgcloud # 基础镜像使用go FROM golang:1.17.12 # 作者 MAINTAINER wgcloud
#切换镜像目录,进入/usr目录 WORKDIR /wgcloud-agent-v3.5.2 RUN mkdir wgcloud-agent-v3.5.2 #将宿主机的wgcloud目录下的文件拷至镜像的/wgcloud目录下 ADD ./agent-linux-amd64-v3.5.2 /wgcloud-agent-v3.5.2/ #设置启动命令 CMD ["/wgcloud-agent-v3.5.2/start.sh"]
5、制作镜像
制作镜像之前,先把agent配置文件中(config/application.properties)要修改配置的地方修改完,一般只需要修改serverUrl和bindIp这两个配置项
执行如下指令制作镜像
docker build -t wgcloud-agent-v3.5.2 .
制作完成后通过docker images命令查看我们制作的镜像
6、启动容器
root@vultr:/wgcloud# docker run --name wgcloud-agent-v3.5.2 -d wgcloud-agent-v3.5.2:latest 4d98afd6962fb8011719a2300f36de48268cb4192c3837d6991ab9c72d6f85d6
到此,docker部署agent就完成了