![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
17号技师
这个作者很懒,什么都没留下…
展开
-
docker es安装IK分词
进入容器docker exec -it myes /bin/bash安装相应的版本./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip原创 2021-01-05 13:44:57 · 235 阅读 · 0 评论 -
docker开启远程访问
docker开启远程访问修改配置文件(因为我安装docker的时候已经使用containerd.sock)sudo vim /usr/lib/systemd/system/docker.service添加ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock加载配置systemctl daemon-reload重启dockersys原创 2021-01-05 09:58:47 · 216 阅读 · 0 评论 -
JVM可视化监控
prometheus + jmx_exporter + grafana前面已经安装了prometheus + grafanajmx_exporter 地址使用下载jar以前启动一个jar包java -jar yourJar.jar现在启动一个jarjava -javaagent:./jmx_prometheus_javaagent-0.14.0.jar=8080:config.yaml -jar yourJar.jarconfig.yaml 可以参考---lowercas原创 2021-01-04 17:11:15 · 248 阅读 · 0 评论 -
kong可视化监控
(kong + konga + prometheus + grafana)前面已经安装了kong + konga + prometheus + grafana在konga安装prometheus插件访问ip:8001/metrics即可查看数据编写prometheus 配置文件- job_name: 'kong' # 仔细看下面两行注 static_configs: - targets: ['192.168.0.1:8001']重启prometheus打开pro原创 2020-12-27 15:04:54 · 1265 阅读 · 0 评论 -
Kong/Konga网关的Docker部署
网上已经有许多关于kong部署和网关概念的文章在这里就不多述了,本次主要是对自己部署过程的记录和一些配置项的补充首先创建kong-net容器网络,默认设置为bridgedocker network create kong-net部署Postgres,kong默认使用Postgres做持久层docker run -d --name kong-database \--network=kong-net \-p 5432:5432 \-e "POSTGRES_USER=kong" \-e "POS转载 2020-12-27 12:33:15 · 540 阅读 · 0 评论 -
docker可视化监控redis
redis_exporter + Prometheus + Grafana前面已经安装了 Prometheus + Grafana安装redis_exporter#不带密码docker run -d --name redis_exporter -p 9121:9121 oliver006/redis_exporter --redis.addr redis://192.168.0.1:6379# 带密码docker run -d --name redis_exporter -p 9121:91原创 2020-12-27 11:02:35 · 444 阅读 · 0 评论 -
想把docker的文件挂载在宿主机
原因我想把数据持久化,但是有不知道需要编写什么文件思路先随便启动一个容器例如es进入容器内部查看文件结构把容器内的文件复制出来删除容器,使用挂载方式创建容器容器内部查看文件结构(以es为例)查看docker exec -it myes bashpwdls复制bcb0a116e697 是容器idcp语法docker cp [OPTIONS] container:src_path dest_pathdocker cp [OPTIONS] dest_path c原创 2020-12-27 09:32:50 · 1060 阅读 · 0 评论 -
docker运行mysql减少内存
原因看到控制台的mysql的内存占用过高,但是自己的数据量并不大修改参数进入容器(如果是挂在的配置文件,在宿主机编写即可)docker exec -it mysql01 bash安装vimapt-get updateapt-get install vim 修改配置文件vim /etc/mysql/conf.d/docker.cnf添加#检测的表对象的最大数目performance_schema_max_table_instances=400#表定义缓存中表的原创 2020-12-27 08:56:44 · 972 阅读 · 2 评论 -
docker安装es
前提我的主机只有1h2g,所以需要小内存修改系统参数vim /etc/sysctl.conf添加vm.max_map_count=262144读取sysctl -p安装es-d表示后台运行 "ES_JAVA_OPTS"启动参数,小内存docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx128m" --name myes do原创 2020-12-27 08:41:59 · 239 阅读 · 0 评论 -
docker安装可视化Mysql监控4
docker安装可视化Mysql监控(mysql + mysql exporter + Prometheus + Grafana)前面我们已经安装了 Prometheus + GrafanaPortainer安装mysql建立挂载的数据卷mkdir -p /opt/mysql/data设置账户密码进入mysql容器(自行百度)mysql -u root -pCREATE USER 'exporter' @ '%' IDENTIFIED BY '123456';GRANT PRO原创 2020-12-27 00:52:37 · 502 阅读 · 0 评论 -
docker安装可视化Centos监控3
可视化系统监控(node-exporter + Prometheus + Grafana)之前已经安装了 Prometheus + Grafana安装 node-exporterdocker run -d \ --net="host" \ --pid="host" \ -v "/:/host:ro,rslave" \ quay.io/prometheus/node-exporter \ --path.rootfs /host访问http://ip:9100/metrics,可原创 2020-12-27 00:27:28 · 299 阅读 · 0 评论 -
记一次可视化docker监控2
Docker监控系统方案(Prometheus+cAdvisor+Grafana)前面我们已经安装了cAdvisor+Grafana安装 PrometheusPrometheus 架构图编写Prometheus配置文件prometheus.ymlmkdir -p /usr/local/prometheusvim prometheus.yml# my global configglobal: scrape_interval: 15s # Set the scrape原创 2020-12-27 00:13:03 · 144 阅读 · 0 评论 -
记一次可视化Centos系统监控1
前提一台centos7.6(我的是1h2g)docker 环境(可以先安装Portainer - docker管理工具)架构图安装InfluxDBdocker run -d -p 8083:8083 -p 8086:8086 --name influxdb tutum/influxdb8083是可视化的web页面,访问http://ip:8083即可创建数据库回车即可创建用户安装cadvisordocker run -d \--volume=/var/lib原创 2020-12-26 23:51:24 · 455 阅读 · 0 评论 -
docker 如何访问宿主机的localhost
原因对于docker的每一个容器来说都是隔开的,访问的localhost或者127.0.0.1都不是本地地址,我想在centos里面就上防火墙,但是如果这样的话,容器访问其他容器的端口,ip:端口就会出现连接不上了解决docker network create -d bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 localNet例如容器访问mysql可以是mysql://192.168.0.1:3306...原创 2020-12-26 23:45:25 · 3743 阅读 · 2 评论 -
docker 操作
docker 操作停止、删除所有的docker容器和镜像列出所有的容器 IDdocker ps -aq停止所有的容器docker stop $(docker ps -aq)删除所有的容器docker rm $(docker ps -aq)删除所有的镜像docker rmi $(docker images -q)复制文件docker cp mycontainer:/opt/file.txt /opt/local/docker cp /opt/local/file.txt myc原创 2020-06-17 19:28:14 · 144 阅读 · 0 评论 -
.gitlab-ci.yml制作镜像推送到私仓的脚本(maven工程)
注意 根目录下需要有 dockerFile 文件before_script: - echo "before_script..." - docker version # DOCKER_USER DOCKER_PASSWORD DOCKER_REGISTRY 这些变量需要在gitlab上有 - docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD} ${DOCKER_REGISTRY} -stages: - test - buil原创 2020-06-15 23:05:04 · 1361 阅读 · 0 评论 -
docker 安装与卸载
https://www.cnblogs.com/shuaiandjun/p/9375023.html原创 2019-10-11 19:18:32 · 118 阅读 · 0 评论 -
解决docker pull镜像的时候出现timeout问题
第一步curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://你的ip地址.m.daocloud.io我配置了这一步就可以了第二步参考博客原创 2019-10-11 18:04:56 · 2431 阅读 · 3 评论 -
Docker
五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Cl...原创 2019-08-23 15:45:08 · 99 阅读 · 0 评论