一、先离线安装 docker
cd /root/software
# 解压docker二进制包
tar -zxvf docker-24.0.6.tgz
# 二进制放入系统全局命令
cp docker/* /usr/local/bin/
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
创建 docker.service 系统服务
cat > /etc/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
After=network.target
[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd
Restart=always
[Install]
WantedBy=multi-user.target
EOF
# 启动docker
systemctl daemon-reload
systemctl start docker
systemctl enable docker
docker --version
1、临时生效 PATH(立刻能用 docker)
export PATH=$PATH:/usr/local/bin
docker -v
执行完这条再输docker就正常了。
2、永久写入环境变量(重启依然生效)
echo 'export PATH=$PATH:/usr/local/bin' >> /etc/profile
source /etc/profile
3、pull zabbix-agent
docker pull zabbix/zabbix-agent
docker images
docker save -o zabbix-agent.tar zabbix/zabbix-agent:latest
scp zabbix-agent.tar root@192.168.3.159:/root
docker load -i /root/zabbix-agent.tar
4、启动zabbix-agent
docker run -d --name zabbix-agent --net=host --restart=always -e ZBX_SERVER_HOST=192.168.3.239 -e ZBX_HOSTNAME=openEuler-159 zabbix/zabbix-agent:latest
5、配置永久化
version: '3.8'
services:
zabbix-agent:
image: zabbix/zabbix-agent:latest
container_name: zabbix-agent
network_mode: host
restart: always
environment:
- ZBX_SERVER_HOST=192.168.3.239
- ZBX_HOSTNAME=openEuler-159
- TZ=Asia/Shanghai