Docker Compose

CentOS 7 安装harbor1.5.0

风流意气都作罢 提交于 2020-03-10 17:06:54
1、系统环境 系统化境:CentOS Linux release 7.5.1804 (Core) Python version:>=2.7 Docker version:>=1.10 Docker Compose version:>=1.6.0 Openssl:直接yum安装最新版本即可(# yum -y install openssl openssl-devel) 2、安装依赖包 1、CentOS 7 自带Python版本2.7,不必更新Python 2、安装Docker(根据自己实际需求,下列安装方式二选一即可) 1) 安装Docker ce (官方链接:https://docs.docker.com/install/linux/docker-ce/centos/) 卸载原来的Docker(如果以前没安装过,略过此步骤即可) $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine devicemapper存储驱动依赖于yum-utils

Docker-compose-web

为君一笑 提交于 2020-03-09 20:48:23
[root@mt-lingshui-math math-junior]# cat Dockerfile FROM java:8 MAINTAINER java8 images VOLUME /tmp COPY minte-math-junior-2.0.1.RELEASE.jar app.jar RUN bash -c "touch /app.jar" RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone EXPOSE 6060 ENTRYPOINT ["java","-jar","/app.jar"] ############################################ [root@mt-lingshui-math math-junior]# cat docker-compose.yml version: '3' services: web: image: math-junior:latest build: ./ restart: always ports: - "6060" # volumes: # - "/opt/Docker-Ser-mtmath/math-junior/logs:/logs" #

【巨杉数据库SequoiaDB】巨杉 Tech | 几分钟实现巨杉数据库容器化部署

我只是一个虾纸丫 提交于 2020-03-06 12:27:54
随着业务负载的不断加重,容器化、虚拟化也成为各类在线应用必须要具备的能力。对于分布式数据库,容器化也是提升快速部署、提高运维效率的一个很好的路径。 我们重新优化了 Docker部署的方式,帮助大家更快的上手SequoiaDB集群,本文就将介绍基于 Docker 的SequoiaDB分布式集群快速部署。 1.集群配置 我们将在六个容器中部署一个多节点,高度可用的 SequoiaDB 集群,如下所示: (本文以 SequoiaDB v3.2.3 版本为例) 该集群包括一个协调器节点、一个目录节点、三个数据组,每个数据组有三个副本数据节点和一个 MySQL 实例节点。 2. 环境 OS : Ubuntu 18 Docker Version : 18.09.7 Docker Compose Version: 1.25.3 Database Version : SequoiaDB 3.2.3 MySql Client: Sequoiasql-mysql Cluster Deployment : 1 coordinator, 1 catalog, 3 data nodes, and 1 MySQL instance 2.1 Docker安装 2.1.1 Docker 对于在不同平台上的 Docker 安装,用户可以参阅 Docker 安装指南。 sudo apt-get install -y

Harbor Docker 镜像仓库搭建

落爺英雄遲暮 提交于 2020-03-01 14:18:59
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。 环境:Centos 7 1.Docker环境安装 并启动本地Docker环境 #列出版本信息 yum list docker-ce --showduplicates | sort -r #安装指定版本 yum install docker-ce-17.03.0.ce-1.el7.centos #安装 yum install -y docker #启动 systemctl start docker #验证环境就绪 docker run hello-world yum remove docker docker-common docker-selinux yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 2.安装Docker-Compose Docker-Compose下载地址: https://github.com/docker/compose/releases/ #进入指定目录(自由指定)

Docker Compose 介绍入门使用

て烟熏妆下的殇ゞ 提交于 2020-03-01 13:18:16
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application’s services. Then, using a single command, you create and start all the services from your configuration. Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器等,就拿官网的 Python 例子来说,功能很简单,利用 redis 的 incr 的功能对页面的访问量进行统计。 docker-compose 的安装可以参考官网,如果安装了 Docker for Mac 或者 Docker for windows 则直接就存在了。 创建项目目录: $ mkdir composetest $ cd composetest <!--more--> 创建 Python 的程序 app.py ,功能就是利用 redis 的

centos7 安装docker-compose

笑着哭i 提交于 2020-03-01 10:09:35
docker-compose是部署多个容器的重要工具。 1、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip -y ; 2、没有python-pip包就执行命令 yum -y install epel-release ; 3、执行成功之后,再次执行 yum install python-pip ; 4、对安装好的pip进行升级 pip install --upgrade pip ; 至此,pip工具就安装好了, 下面使用pip 安装docker-compose 5、 pip install docker-compose ; 输入docker-compose验证,报错的话就百度,下面这个报错是百度的: [root @localhost ~]# docker-compose Traceback (most recent call last): File "/usr/bin/docker-compose", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 3011, in <module> parse_requirements(_

启动docker-compose报错:Couldn&apos;t connect to Docker daemon at http+docker://localhost

一个人想着一个人 提交于 2020-02-29 22:01:29
这个问题出现呢,是因为用户权限问题。解决方法有2个: 切换为root用户执行命令。 sudo docker-compose up -d 将当前用户加入到docker组。 sudo gpasswd -a ${USER} docker 然后切换成root用户,再切换为当前用户,再次执行 docker-compose up -d ,就没有问题了。 ➜ /usr/local/tidb-docker-compose git:(master) sudo gpasswd -a penelope docker 正在将用户“penelope”加入到“docker”组中 ➜ /usr/local/tidb-docker-compose git:(master) su - 密码: root@wjj-PC:~# su - penelope ➜ /home/penelope cd /usr/local/tidb-docker-compose ➜ /usr/local/tidb-docker-compose git:(master) docker-compose up -d Creating network "tidb-docker-compose_default" with the default driver Creating tidb-docker-compose_prometheus_1

如何用docker部署redis cluster

你离开我真会死。 提交于 2020-02-29 11:26:49
前言 由于本人是个docker控,不喜欢安装各种环境,而且安装redis-trib也有点繁琐,索性用docker来做redis cluster。 本文用的是伪集群,真正的集群放到不同的机器即可。端口是7001-7006。 工作目录: /data/redis 创建文件夹 首先创建一堆对应端口的文件夹,下面是脚本 create.sh for i in `seq 7001 7006` do mkdir -p ${i}/data done 添加执行权限并执行 chmod 777 create.sh ./create.sh 部署redis 本人不喜欢docker run,所以用了 docker-compose 。官方文档 https://docs.docker.com/compose/overview/ 创建docker-compose.yml 用 publicisworldwide/redis-cluster 镜像的原因是人家已经把配置文件写好了,配置文件没有挂载是懒,别学我 docker-compose.yml version: '3.4' x-image: &default-image publicisworldwide/redis-cluster x-restart: &default-restart always x-netmode: &default-netmode host

安装 docker-compose

◇◆丶佛笑我妖孽 提交于 2020-02-29 09:30:59
docker compose的安装方式有以下三种。建议安装docker-compose的最新版本,它支持compose file version 3的书写方式。 本文以及以后的文章中将使用v1.23.2版本 。 compose书写方式与docker engine支持情况可以在 https://docs.docker.com/compose/compose-file/compose-versioning/ 这里查找详细情况。 compose 3.6 书写方式 从docker engine 18.02.0 版本开始支持 compose 3.7 书写方式 从docker engine 18.06.0 版本开始支持 方法1:在线安装(不推荐) 由于程序是从github下载并在线安装的,由于大家懂的原因,一般是下载不成功的,所以不推荐这种安装方式。 下载以及安装命令如下: sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 给予执行权限: sudo chmod +x /usr/local/bin/docker-compose 方法2:离线安装(推荐) 在

centos7安装docker、docker-compose、es7.3.0、kibana7.3.0(未完结)

喜你入骨 提交于 2020-02-28 22:50:31
一、安装docker 1.更新yum包 sudo yum update 2.卸载旧版本(如果安装过旧版本的话) sudo yum remove docker docker-common docker-selinux docker-engine 3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 4.设置yum源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 5.安装docker-ce sudo yum install docker-ce 6.启动并加入开机启动 sudo systemctl start docker sudo systemctl enable docker 7.验证安装 sudo docker version 二、安装docker-compose 1. 安装指定版本(替换1.23.2为自己需要安装的版本) sudo curl -L " https://github.com/docker/compose/releases