Q's blog

一些个人文档笔记

该命令用于获取容器镜像的元数据,其中-f参数可以用于获取指定的数据,例如使用来获取容器的IP地址。

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM: 指定基础镜像
RUN: 构建镜像过程中需要执行的命令。可以有多条。
CMD:添加启动容器时需要执行的命令。多条只有最后一条生效。可以在启动容器时被覆盖和修改。
ENTRYPOINT:同CMD,但这个一定会被执行,不会被覆盖修改。
LABEL :为镜像添加对应的数据。
MLABELAINTAINER:表明镜像的作者。将被遗弃,被LABEL代替。
EXPOSE:设置对外暴露的端口。
ENV:设置执行命令时的环境变量,并且在构建完成后,仍然生效
ARG:设置只在构建过程中使用的环境变量,构建完成后,将消失
ADD:将本地文件或目录拷贝到镜像的文件系统中。能解压特定格式文件,能将URL作为要拷贝的文件
COPY:将本地文件或目录拷贝到镜像的文件系统中。
VOLUME:添加数据卷
USER:指定以哪个用户的名义执行RUN, CMD 和ENTRYPOINT等命令
WORKDIR:设置工作目录
ONBUILD:如果制作的镜像被另一个Dockerfile使用,将在那里被执行Docekrfile命令
STOPSIGNAL:设置容器退出时发出的关闭信号。
HEALTHCHECK:设置容器状态检查。
SHELL:更改执行shell命令的程序。Linux的默认shell是[“/bin/sh”, “-c”],Windows的是[“cmd”, “/S”, “/C”]

Compose和Docker兼容性:
Compose 文件格式有3个版本,分别为1, 2.x 和 3.x
目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本

阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 1、在需要监控的服务器安装agent 
root@zabbix-node1:~/zabbix-4.0.10# ./configure --prefix=/app/zabbix_agent --enable-agent
root@zabbix-node1:~/zabbix-4.0.10# make && make install

修改agent配置
root@zabbix-node1:~# vim /app/zabbix_agent/etc/zabbix_agentd.conf
Server=192.168.6.10 #指定server端,被动模式
Hostname=192.168.6.20 #在server监控的主机名显示

AllowRoot=1 #允许root启动
User=root #root用户启动

root@zabbix-node1:~# /app/zabbix_agent/sbin/zabbix_agentd
root@zabbix-node1:~# ss -nlt
2、在zabbix-server端创建主机、模板
阅读全文 »

1
2
3
zabbix_get采集信息
zabbix_get -s 192.168.6.20 -p 10050 -k "system.hostname"
java gateway
阅读全文 »
0%