Docker Compose

微课程 | 第二课《Docker 安装方式介绍》

不问归期 提交于 2019-12-05 07:09:40
微课程 | 第二课《Docker 安装方式介绍》视频 https://v.youku.com/v_show/id_XNDQ0NDUzNjkxNg==.html?spm=a2hzp.8244740.0.0 上一期我们介绍了 DBLE 的基本概况,下面进入我们的正题,正题基本分为这四个部分。 本次课程目录结构 1. 安装演示 会介绍我们两种快速开始的方式。让大家在不太熟悉,不知道是什么结构,甚至不了级上期结构图的情况下,快速开始。 2. 基本功能 详细介绍一下我们 DBLE 中间件的基本功能。比如说我们最常见的数据库的增删改查,包括其他的一些我现在做数据拆分,拆分是怎么做的,介绍一下这些。 3. 进阶功能 包括全局序列,管理应用端的一些功能。 4. 分析功能 分析功能对运维比较友好。想知道我 SQL 怎么样写,怎么样去通过查询计划去审核我的 SQL 写的是否合理,包括我怎么去看一条慢 SQL,在整个运行中瓶颈体现在哪里,包括我的慢日志是怎样收集和使用慢日志,这样的一个状况。 快速安装 从这开始就是 Docker 快速开始,我们去启动部署一个这样的结构,我们先把应用层抛开。应用层在这里可能就是一个 MySQL client 客户端。一个 DBLE 两个 MySQL 。搭一个这样的环境大概需要多久?答案:两行命令。 前提:已经安装了 Docker 和 Docker-compose。

linux下docker+sentry安装配置

那年仲夏 提交于 2019-12-05 04:20:29
一、成功安装 1.安装docker sudo yum -y install docker-io 2.启动docker service docker start 3.docker换源 sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://6616fe43.m.daocloud.io 4.将docker加入到开机启动中 chkconfig docker on 5.docker拉取redis postsql 和sentry docker pull redis docker pull postgres docker pull sentry 6.启动redis和sentry docker run -d --name sentry-redis redis docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres docker run --rm sentry config generate-secret-key 7.启动sentry(上一行得到secret-key,然后把key复制到下面四行的单引号中) docker run -it --rm -e SENTRY

填坑唯品会分布式调度Saturn

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-05 04:20:17
唯品会分布式调度Saturn的开发文档见: https://vipshop.github.io/Saturn/#/zh-cn/3.0/quickstart 这里面说要安装node.js 8.7.0+跟npm 5.4.2+ 但其实node.js 8.7.0就已经包含了npm 5.4.2,首先下载node.js 8.7.0 wget https://nodejs.org/dist/v8.7.0/node-v8.7.0-linux-x64.tar.gz 解压tar -xzvf node-v8.7.0-linux-x64.tar.gz mv node-v8.7.0-linux-x64 /usr/local/node-8.7 cd /usr/local/node-8.7/ 建立软链接 ln -s /usr/local/node-8.7/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm ln -s /usr/local/node-8.7/bin/node /usr/local/bin/node 修改vim /etc/profile PATH=/usr/local/node-8.7/bin:$PATH export PATH 保存退出,source /etc/profile [root@host2 node-8.7]# node -v

docker-compose 部署 Vue+SpringBoot 前后端分离项目

廉价感情. 提交于 2019-12-04 13:25:43
一、前言 本文将通过 docker-compose 来部署前端Vue项目到Nginx中,和运行后端SpringBoot项目 服务器基本环境: CentOS7.3 Dokcer MySQL 二、docker-compose 部署Vue+SpringBoot 前后端分离项目 整体项目配置结构,这里在不影响原来项目的结构,因此将所有配置文件都提出来存放到docker文件夹内了,但注意 docker-compose 文件须放到项目总的根目录下哦! 1、新增后端所需配置文件 api-Dockerfile # 指定基础镜像 FROM maven:3.5.4-jdk-8 # 维护者信息 MAINTAINER zhengqing "960869719@qq.com" RUN echo "-------------------- api环境配置 --------------------" # 暴露9101端口 EXPOSE 9101 # 设置环境编码UTF-8 ENV LANG C.UTF-8 # 运行 - 配置容器,使其可执行化 #ENTRYPOINT ["java", "-jar", "app.jar","--spring.profiles.active=dev"] 2、新增前端Vue所需配置文件 web-Dockerfile 、 nginx.conf 、 .dockerignore web

私有仓库harbor的搭建

ε祈祈猫儿з 提交于 2019-12-04 11:34:22
Harbor安装和配置指导 Harbor 可以使用以下三种方式进行安装部署: 在线安装: 使用者可以直接从docker hub上下载harbor的官方镜像。 离线安装: 使用者需要下载源码包,并进行自己构建images。源码包比较大 Virtual Appliance: 一般使用这种方式在第三方平台搭建一个私有仓库作为平台的组建比如vsphere等,需要下载OVA 版本的Harbor. 官方下载页面 请点击我 . 需要安装Harbor's virtual appliance, 请点击我 . 本篇指导主要讲解通过使用在线和离线方式去一步步安装和配置Harbor.安装的步骤基本上都是相同的。 如果用户运行了老版本的harbor,可能需要迁移数据到新的数据库队列中,详细的步骤请** 点击我 ** 另外在kubernetes上面部署的步骤和看以下链接** harbor on kubernets ** Harbor依赖 Harbor 被作为一个docker容器部署在服务区上,因此,他能够被部署在任何linux发行版本。目标主机上需要安装python,docker,以及docker-compose工具。 Python 需要 2.7+. 需要注意的是,最好安装对应linux发型版本的python。 Docker engine 需要1.10+ 目前比较新的版本1.12. docker安装

windows server 2008,windows7 上使用docker

守給你的承諾、 提交于 2019-12-04 08:41:25
DockerToolbox安装 DockerToolbox通过虚拟机运行tinycorelinux,在Linux 上安装运行Docker Windows Docker Toolbox下有三个软件 Docker Quickstart Terminal,运行后会在Virtualbox中创建一个叫做default的虚拟机。 VirtualBox虚拟机 Kitematic,这是GUI管理Docker的工具 镜像加速修改 sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://你的阿里云镜像加速网址.com |g" /var/lib/boot2docker/profile 拉取镜像SQLServer2017 sudo docker pull mcr.microsoft.com/mssql/server:2017-latest 新建容器 sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=sa密码" -p 1433:1433 --name 数据库实例名 -d mcr.microsoft.com/mssql/server:2017-latest Windows7安装 docker-compose的过程 https://www.cnblogs.com/cmderq/p

八、springboot 简单优雅的通过docker-compose 构建

╄→гoц情女王★ 提交于 2019-12-04 06:25:19
前言 这个项目有一段时间没有更新了,不过我可没有偷懒哟,是偷偷准备了一个大招,现在是时候展示啦哈哈。 我们今天要做的,就是将我们的项目通过docker-compose 构建成镜像运行。为什么要这样做呢?比我我前面的这些教程,用到了mysql,如果你们想要运行我的程序,就必须在自己电脑上装mysql 数据库才行,也就是项目用依赖了哪些环境,都必须先将这些环境部署好才能运行项目,那我们要做的,只用安装docker和docke-compose ,然后运行就完事了,不用管什么环境的。 初一听,好像还行,但是根本没有接触docker-compose 怎么办?不要慌,一个专题带你飞,虽不能让你所向披靡,但也足你叱咤江湖啦 传送门: docker自我修炼从0到1 还有我查看项目发现竟然没有配置Redis,但是Redis 使用也是很广泛的,我之前的文章有详细的讲解springboot项目怎么使用redis。我这里只是简单的将他配上去确保架构的完整性,就不做更多的讲解,需要详细了解的可以参考 Redis--从零开始随笔 好了,前面说了这么多无非是想表达这篇文章分两个大部分,部署Redis和通过docker-compose 搭建。 配置Redis 增加配置 在pom.xml文件中增加Redis的依赖 <dependency> <groupId>org.springframework.boot<

Docker 搭建 Spring Cloud Eureka Server 集群

余生颓废 提交于 2019-12-04 03:54:31
摆置微服务,总是java -jar server.jar,显得太low。docker助力下吧,不料倒腾良久。。。 一、项目地址 新窗口打开下边链接,请按住ctrl键 github/mall/server 二、注意事项 主要是两个配置文件: application.yml 和 docker-compose.yml 集群配置之简化配置 defaultZone配置: http:// slave1 :8761/eureka/,http:// slave2 :8762/eureka/,http:// slave3 :8763/eureka/ docker-compose.yml配置:services 中的 server 名字要对应上边的 slave1 / slave2 / slave3 application.yml spring: application: name: mall-server eureka: # 关闭自我保护模式 # eureka.server.enable-self-preservation: false client: healthcheck: enabled: true service-url: defaultZone: http://slave1:8761/eureka/,http://slave2:8762/eureka/,http://slave3:8763

大胆预测:docker-app 会是docker-compose的替代者

不打扰是莪最后的温柔 提交于 2019-12-04 02:12:22
Docker 19.03 推出了一个实验特性:app,这是docker的一个指令,就像 image 、run 、exec 、swarm... 官方文档: https://docs.docker.com/engine/reference/commandline/app/ docker-app 将docker容器编排为一个bundle,命名为 application 应用程序。希望将一组docker容器打包为一个应用程序进行分发。 启用app插件 app 是一个体验特性,默认不会启用,最低版本为 19.03 ,因此首先要确保docker引擎不低于此版本。 编辑 ~/.docker/config.json ,增加: { "experimental": "enabled", "debug": true } 检查: docker ... app* Docker Application (Docker Inc., v0.8.0) builder Manage builds buildx* Build with BuildKit (Docker Inc., v0.3.1-tp-docker) checkpoint Manage checkpoints ... 标记 * 的指令为体验特性指令。 # docker app version Version: v0.8.0 Git commit:

大胆预测:docker-app 会是docker-compose的替代者

纵饮孤独 提交于 2019-12-04 01:52:35
Docker 19.03 推出了一个实验特性:app,这是docker的一个指令,就像 image 、run 、exec 、swarm... 官方文档: https://docs.docker.com/engine/reference/commandline/app/ docker-app 将docker容器编排为一个bundle,命名为 application 应用程序。希望将一组docker容器打包为一个应用程序进行分发。 启用app插件 app 是一个体验特性,默认不会启用,最低版本为 19.03 ,因此首先要确保docker引擎不低于此版本。 编辑 ~/.docker/config.json ,增加: { "experimental": "enabled", "debug": true } 检查: docker ... app* Docker Application (Docker Inc., v0.8.0) builder Manage builds buildx* Build with BuildKit (Docker Inc., v0.3.1-tp-docker) checkpoint Manage checkpoints ... 标记 * 的指令为体验特性指令。 # docker app version Version: v0.8.0 Git commit: