Docker Compose

grafana+Prometheus+docker5分钟进入普罗米修斯

心已入冬 提交于 2019-12-16 13:47:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> grafana+Prometheus 本文全部基于docker 用到内部连接请注意 编辑文件 docker-compose.yml version: '3' services: myprometheus: container_name: myprometheus image: prom/prometheus restart: always ports: - 9090:9090 #volumes: # - ./prometheus.yml:/etc/prometheus/prometheus.yml networks: - code-prom-network mygrafana: container_name: mygrafana image: grafana/grafana restart: always ports: - 3000:3000 networks: - code-prom-network networks: code-prom-network: driver: bridge docker-compose up -d http://127.0.0.1:3000 这个根据自己开启端口访问就行了 admin/admin 修改自己的密码 http://myprometheus:9090 大功告成!!!

k8s-pig-docker-compose部署SpringCloud

允我心安 提交于 2019-12-13 09:28:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 上一篇 教你写Dockerfile并上传DockerHub <p align="right">清空你的杯子,方能再行注满,空无以求全。------ Bruce Lee </p> 本篇介绍 [ ] P2 构建生产级别Linux系统 [ ] P3 半小时学会Docker [ ] P4 教你写Dockerfile并上传DockerHub [x] P5 docker-compose部署SpringCloud [ ] P6 搭建企业镜像私服Harbor [ ] P7 K8S&Rancher来了!理论&准备工作 [ ] P8 Rancher2.3搭建K8S 1.16集群 [ ] P9 部署Spring Cloud到Kubernetes [ ] P10 部署Vue到Kubernetes配置ingress [ ] P11 HA01-RKE安装Kubernetes集群 [ ] P12 HA02-Helm部署Rancher集群 安装docker-compose 获取资源,请关注订阅号获取 /usr/local/bin cp docker-compose-Linux-x86_64 /usr/local/bin mv /usr/local/bin/docker-compose-Linux-x86_64 /usr/local/bin

k8s-pig-搭建企业镜像私服Harbor

随声附和 提交于 2019-12-13 09:13:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 上一篇 教你写Dockerfile并上传DockerHub 清空你的杯子,方能再行注满,空无以求全。------ Bruce Lee 本篇介绍 [ ] P2 构建生产级别Linux系统 [ ] P3 半小时学会Docker [ ] P4 教你写Dockerfile并上传DockerHub [ ] P5 docker-compose部署SpringCloud [x] P6 搭建企业镜像私服Harbor [ ] P7 K8S&Rancher来了!理论&准备工作 [ ] P8 Rancher2.3搭建K8S 1.16集群 [ ] P9 部署Spring Cloud到Kubernetes [ ] P10 部署Vue到Kubernetes配置ingress [ ] P11 HA01-RKE安装Kubernetes集群 [ ] P12 HA02-Helm部署Rancher集群 搭建企业镜像私服Harbor 上一节课程根据冷老师所说,已经安装docker-compose。 这里再强调记录一下: mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose

Docker Compose集成式应用组合及service编排

我的未来我决定 提交于 2019-12-12 20:24:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在 https://github.com/docker/compose 开源。 Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。 使用一个Dockerfile模板文件,可以很方便的定义一个单独的应用容器,然而在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务。例如要实现一个Web项目,除了Web服务器本身,通常还需要后端的数据库服务容器,甚至负载均衡容器等。 Compose恰好满足了这样的需求。它可以通过一个单独的docker-compose.yml模板文件来定义一组相关联的应用容器项目(project)。 Compose中有两个重要的概念: 服务(service):一个应用的容器,实际上可以包含若干个运行相同镜像的容器实例 项目(project):由一组关联的应用容器组成一个完整的业务单元 Compose的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷的生命周期管理。 Compose项目由Python编写,实际上调用了Docker服务提供的API来对容器进行管理 Compose的安装与卸载

新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装

给你一囗甜甜゛ 提交于 2019-12-11 22:02:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及docker compose 3.docker-compose 编码, 一键docker安装 mysql ,redis nginx 安装 可查看文章: https://www.cnblogs.com/xxoome/p/5866475.html 在安装nginx前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel 。 安装命令预备环境 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 具体安装, 查看其他文章: https://www.cnblogs.com/sitongyan/p/11264116.html 查看是否安装成功: /usr/local/nginx/sbin/nginx -v 安装目录 /usr/local/nginx 安装jdk8 过程: 上传安装到服务器 > 解压 > 配置系统环境 > source 配置环境生效 /ect/profile 最后添加 指定配置即可 export NGINX

webdav服务端安装以及 RaiDrive客户端使用

风格不统一 提交于 2019-12-11 17:07:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 用sync网上找到了一些电子书;想把数据(kindle azw3格式)发送到手机上阅读;就搜到了KyBook3这个APP;看到可以通过webdav来添加 自建webdav服务端docker安装 docker-compose.yml version: '3' services: webdav: image: bytemark/webdav ports: - "8090:80" environment: AUTH_TYPE: Digest USERNAME: test PASSWORD: 123456 volumes: - D:/同步/folders/kindle:/var/lib/dav 启动docker-compose up -d 通过ipconfig 知道IP 然后可以就在KyBook3配置 http://ip:8089 用户密码就是docker-compose.yml中配置的 test 123456 客户端工具 RaiDrive 工具 下载: https://www.raidrive.com/ 就把docker中对应的访问东西填写好 完成之后就可以在我的电脑中查看到了;可以直接打开;复制小说文件到该盘符中了 我们也可以使用坚果云也是webdav协议 坚果云 https://www.jianguoyun

docker-compose 简介以及常用命令

£可爱£侵袭症+ 提交于 2019-12-10 16:39:23
什么是docker-compose? 在 docker - 部署一个复杂的springboot服务 该文中,我们部署了一个“复杂”的springboot服务,实现了一个计数服务。通过这次部署操作,我们了解到部署多容器的APP至少需要经过以下几个步骤: (1)写Dockerfile构建镜像或者从docker registry中拉取镜像 (2)构建多个容器 (3)管理这些容器(启动、停止等) 可见,如果APP涉及到的容器很多,要管理这些容器是比较复杂的,至少命令行敲到想哭。那么,有没有一个工具,帮我们批处理这些容器呢? docker-compose是docker公司推出的一个服务编排工具,换句话说就是一个批处理容器的工具。该工具可以通过yml文件定义多容器的应用,并创建和管理这些容器。 安装docker-compose 在文章 安装 docker-compose 中,已经详细介绍了compose的几种安装方法,可以参考安装。 docker-compose.yml docker-compose.yml是compose的默认的脚本名字,在执行compose命令构建的时候,如果不指定文件名,将会默认使用docker-compose.yml文件,和Dockerfile文件类似。 docker-compose.yml是有版本的,现在最新版本是v3版本,v1版本不推荐使用,v2和v3是可兼容的

从零开始学习docker(十四)Docker Compose--build

白昼怎懂夜的黑 提交于 2019-12-10 16:39:08
如果docker-compose.yml比较复杂,而且docker-compose up的时间比较长,那么可以先执行docker-compose build,先构建image,然后在运行docker-compose up。 docker-compose up的过程也是先docker-compose build。可以将这一步分为两个过程分别执行。 来源: oschina 链接: https://my.oschina.net/u/946962/blog/3070013

从零开始学习docker(十四)Docker Compose--部署复杂的App

跟風遠走 提交于 2019-12-10 16:38:56
本章节我们介绍如何使用docker-compose部署复杂的application。 先介绍一些docker-compose的简单命令: docker-compose build 这个命令可以根据docker-compose.yml文件内容,构建服务镜像。 docker-compose up 这个命令可以将服务全部启动。 docker-compose down --rmi all 将docker-compose容器停止,并且删除相应容器镜像。 首先看一下系统架构: 每个微服务都是使用springboot实现的。 Eureka服务 他的application.properties内容如下: server.port=8080 eureka.instance.hostname=192.168.182.151 # 是否向服务中心注册自己 eureka.client.register-with-eureka=false # 是否检索服务 eureka.client.fetch-registry=false eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/ elasticsearch-curl服务 application.properties内容如下:

从零开始学习docker(十)介绍Docker Compose

一世执手 提交于 2019-12-10 16:22:23
我们从这一节开始介绍一个非常非常重要的工具--Docker Compose,这个工具会经常使用。 先从一个案例介绍一下我们为什么要用Docker Compose。 案例:如何通过容器部署一个WordPress? 现将WordPress拉取到本地: docker pull wordpress docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE vincent/my-nginx latest e3e9c5946773 23 hours ago 109MB wordpress latest a541a1a59631 41 hours ago 447MB vincent/flask-redis latest 31b9d9c546b0 3 days ago 919MB vincent/ubuntu-base latest 68941b82b183 4 days ago 557MB ubuntu 16.04 13c9f1285025 2 weeks ago 119MB redis latest 3c41ce05add9 3 weeks ago 95MB python 2.7 37093962fbf5 3 weeks ago 914MB nginx latest 719cd2e3ed04 3 weeks ago 109MB mysql