头图

拉取镜像

docker pull prom/prometheus:latest

创建网络 (可不用)

# 方便其他组件连接Prometheus
docker network create prom-network --driver bridge

持久化数据库(可不用)

如果删除容器,所有数据都将丢失,下次运行映像时,将重新初始化数据库。为避免这种数据丢失,应装载一个卷,即使在删除容器后,该卷也会增加持久性。

# 创建数据存放目录
docker volume create prom-volume
# 启动的时候加入以下内容
-v prom-volume:/prometheus

启动Prometheus

docker run -itd --name prometheus \
--network prom-network \
-p 9090:9090 \
-v prom-volume:/prometheus \
-v /usr/local/src/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus:latest

# --name 表示容器定义的名字为Prometheus
# -- network 表示连接的网络是prome-network
# -v 表示数据持久化存储在宿主机的位置
# -v 表示Prometheus配置文件在宿主机的位置

Jruing
22 声望0 粉丝

引用和评论

0 条评论