docker run Influxdb

本文假设读者已经安装并配置好了Docker的运行环境,Docker daemon已经运行。如果要在Suse上安装Docker,请参考文章Docker学习系列1-Suse安装Docker来设置Docker运行环境。如果是其他Linux系统,请参考Docker官方文档进行安装配置。

# docker pull tutum/influxdb

该命令执行成功后,使用docker images命令可以查看下载的镜像

#docker images

REPOSITORY            TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

tutum/influxdb        0.8.8               8ef6d98dafde        12 weeks ago        279.9 MB

到此,influxdb就安装完成了,是不是很简单?

3. Docker环境下运行influxdb:

#docker run -d -p 8083:8083 -p8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb

各个参数含义:

-d:容器在后台运行

-p:将容器内端口映射到宿主机端口,格式为 宿主机端口:容器内端口;8083是influxdb的web管理工具端口,8086是influxdb的HTTP API端口

--expose:可以让容器接受外部传入的数据

--name:容器名称

最后是镜像名称+tag,镜像为tutum/influxdb,tag的值0.8.8指定了要运行的版本,默认是latest。

4. influxdb使用入门

步骤3启动influxdb后,influxdb会启动一个内部的HTTP server管理工具,用户可以通过接入该web服务器来操作influxdb。当然,也可以通过CLI即命令行的方式访问influxdb。打开浏览器,输入http://127.0.0.1:8083,访问管理工具的主页:

输入用户名root,密码root,点击Connect

连接到influxdb后,可以新建一个Database,这里已经新建了一个名为cadvisor的数据库,点击Explore Data:

在Data Interface界面,用户可以从influxdb查询数据,或向influxdb写入数据。首先执行写入数据,在Time Series Name字段输入test,Values字段输入{"testDuration":22},返回200OK说明写入数据成功。将22修改为其他值,执行多次写入。

可以查询数据库中包含的所有Series:list series

从名为test的series查询数据:select * from test。查询结果会列出test中的所有数据点,并以时序图表的形式呈现给用户。

Influxdb的入门就介绍到这里,Influxdb自带的web管理工具的功能非常有限,下一篇文章会介绍一个专门与Influxdb相结合,显示图表的强大前端工具,敬请期待!

时间: 2024-10-13 07:23:46

docker run Influxdb的相关文章

docker run java官方镜像默认自动退出的问题解决办法

这几天准备在配置新版本的测试环境,因为之前的也是用docker跑tomcat,但是现在新办法直接砍掉一部分tomcat,直接用java来跑依赖包.这对我们运维来说就蛋疼了,确实是没有用docker直接跑jar包的经验,网上搜了一堆零零碎碎的资料,最后到底还是跑起来了,具体实现还需要完善,今天先写一些下来记录一下,以免再碰到此类问题. 交代一下具体背景情况: 1.jar包在普通环境上的运行脚本已经写好,jar包也已经做好,统一归档到一个目录下面几个分支目录. 2.用的是官方java的alpine-

Docker+JMeter+InfluxDB+Grafana从容器内部发起压测

1.自由定制JMeter镜像: Dockerfile文件: FROM java:8# 基础镜像 MAINTAINER yangjianliang <[email protected]># 作者 ENV http_proxy ""ENV https_proxy "" RUN mkdir /test && \ chmod -R 777 /test# 创建/test目录,用于存放jmx脚本.jtl结果文件.html测试报告文件 ENV JMET

docker run常用命令及 解决 ubuntu镜像无法识别 ifconfig ping 命令

docker run -it     docker 前端启动 container容器           -d             后端启动 container容器           -p             固定端口映射            -P             不固定端口映射           --name         给生成的容器起名字docker ps:默认显示正在运行的container       ps -a 显示所有的container容器docker r

Docker run 参考指南

Docker run参考指南 docker运行在一个独立的隔离的进程中. 当用户执行dockerrun,它将启动一个有着独立的文件系统,独立的网络和独立的进程树的进程. 基本的docker run命令的格式: docker run  [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...] [OPTIONS]分为两种: 1.对于用户独占性的设置: 前台.后台运行 容器定义 网络设定 容器在CPU和内存中的运行时间 运行权限和LXC配置 2.在操作者和开发者之间的共享设定,

docker run with zabbix3.0

docker run \ -d \ --name zabbix-db \ -v /backups:/backups \ --volumes-from zabbix-db-storage \ --env="MARIADB_USER=zabbix" \ --env="MARIADB_PASS=my_password" \ --env="TZ=Asia/Shanghai" \ zabbix/zabbix-db-mariadb docker run \

docker run命令详解及示例

docker run Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container -a -a, --attach=[]                 Attach to STDIN, STDOUT orSTDERR 如果在执行run命令时没有指定-a,那么docker默认会挂载所有标准数据流,包括输入输出和错误.你可以特别指定挂载哪个标准流. #docker run -a stdin

docker run option

Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container Options: --add-host value Add a custom host-to-IP mapping (host:ip) (default []) -a, --attach value Attach to STDIN, STDOUT or STDERR (default []) --blkio-weight va

使用docker-compose简化docker run 运行参数

目录 1docker-compose安装 2官网docker运行参数简化 3docker-compose.yml语法说明 4参考链接 docker-compose安装 docker-compose安装非常简单,使用pip install docker-compose 即可,若提示找不到pip错误请安装pip : ubuntu : apt-get install -y python-dev python-pip centos: yum install -y python-devel phthon-

Docker run执行流详解(以volume,network和libcontainer为线索)

通常我们都习惯了使用Docker run来执行一个Docker容器,那么在我们执行Docker run之后,Docker到底都做了什么工作呢?本文通过追踪Docker run(Docker 1.9版本)的执行流程,借由对volume,network和libcontainer的使用和配置的介绍,对Docker run的原理进行了详细解读. 首先,用户通过Docker client输入docker run来创建被运行一个容器.Docker client主要的工作是通过解析用户所提供的一系列参数后,分