docker-compose

Communication between multiple docker-compose projects

↘锁芯ラ 提交于 2020-01-08 11:42:02
问题 I have two separate docker-compose.yml files in two different folders: ~/front/docker-compose.yml ~/api/docker-compose.yml How can I make sure that a container in front can send requests to a container in api ? I know that --default-gateway option can be set using docker run for an individual container, so that a specific IP address can be assigned to this container, but it seems that this option is not available when using docker-compose . Currently I end up doing a docker inspect my_api

centos7安装harbor带ssl

为君一笑 提交于 2020-01-08 10:07:38
1、安装依赖 yum install ebtables ethtool iproute iptables socat util-linux wget openssl-devel -y 2、安装 docker-compose yum install epel-release -y yum install python-pip -y pip install --upgrade pip curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose chmod a+x /usr/local/bin/docker-compose docker-compose --version 修改hosts文件 笔者以下使用的域名hub.domain.com,并不是实际注册的域名,而是通过修改Hosts文件指向了这个Harbor服务器的地址,你可以修改为自己需要的域名。 [root@harbor ~]# cat /etc/hosts 127.0.0.1 localhost

docker-compose部署lnmp环境

删除回忆录丶 提交于 2020-01-07 08:32:20
docker-compose.yml配置文件如下 version: "2" services: nginx: image: nginx:alpine container_name: my-nginx ports: - "80:80" - "443:443" volumes: - ./conf/nginx/conf.d/:/etc/nginx/conf.d/:ro - ./conf/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./log/nginx/:/var/log/nginx/:rw - ./www/:/var/www/:rw networks: - net-php php: build: ./php/php56/ expose: - "9000" volumes: - ./conf/php/php.ini:/etc/php/php.ini:ro - ./conf/php/php-fpm.conf:/etc/php/php-fpm.conf:ro - ./log/php/:/var/log/php/:rw - ./www/:/var/www/:rw networks: - net-php networks: net-php: php5.6 Dockerfile如下 FROM alpine:3.3 RUN echo "http://dl

How to SSH in to different containers in Multi Container Azure App Service

别说谁变了你拦得住时间么 提交于 2020-01-07 08:31:32
问题 I want to SSH to my containers created in an Azure App Service. These are Linux based containers and used Docker Compose to deploy these to Azure App Service. I have followed the article to enable SSH. For one of the container (Container A) I am able to SSH (exposed port 2222, 80 for this). But I would like to SSH to other containers (Container B) too. I have exposed another port 2223 for Container B and followed the same steps in that document. When I try to access them using the command ssh

How to SSH in to different containers in Multi Container Azure App Service

故事扮演 提交于 2020-01-07 08:31:03
问题 I want to SSH to my containers created in an Azure App Service. These are Linux based containers and used Docker Compose to deploy these to Azure App Service. I have followed the article to enable SSH. For one of the container (Container A) I am able to SSH (exposed port 2222, 80 for this). But I would like to SSH to other containers (Container B) too. I have exposed another port 2223 for Container B and followed the same steps in that document. When I try to access them using the command ssh

How to change nginx-proxy settings

人走茶凉 提交于 2020-01-07 03:50:21
问题 I am using this lib: https://github.com/jwilder/nginx-proxy Here is my docker-compose file: version: '2' services: nginx-proxy: image: jwilder/nginx-proxy container_name: nginx-proxy ports: - "80:80" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro whoami: image: jwilder/whoami environment: - VIRTUAL_HOST=whoami.local service1: image: mynode:1.4 build: . volumes: - .:/app restart: always environment: - VIRTUAL_HOST=service1.local service2: image: mynodeother:1.3 build: . volumes: - .:/app

Hypterledger Fabric 1.4环境搭建

喜你入骨 提交于 2020-01-07 00:06:39
Github fabric官方Github地址为: https://github.com/hyperledger/fabric 环境搭建流程 1. 环境依赖 依赖的软件版本根据安装的Fabric的版本差异而略有不同,具体请查看fabric的docs/source目录下的prereqs.rst。 1.1 注 本次配置使用的为阿里云主机,系统:CentOS Linux release 7.5.1804 (Core) 1.2 Git安装 yum install git 1.3 curl安装 yum install curl 1.4 docker安装 curl -fsSL https://get.docker.com/ | sh 注:docker版本不要太old 1.5 docker-compose安装 # 安装 curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # 增加可执行权限 chmod +x docker-compose # 查看是否安装成功 docker-compose --version 1.6 go环境配置 # 下载安装包 wget https:/

docker-compose命令说明

爷,独闯天下 提交于 2020-01-06 18:14:49
前言 docker-compose术语: 服务(service):一个应用容器,实际上可以运行多个相同镜像的实例。 项目(project):由一组关联的应用容器组成的一个完整业务单元。 一个项目可以由多个服务(容器)关联而成,Compose面向项目进行管理。 博文大纲: 一、docker-compose命令对象与格式 二、命令选项 三、命令使用说明 build——构建(重新构建)项目中的服务容器 config——检测compose文件的错误 up——启动服务 down——停止容器 images——列出项目中所包含的镜像 logs——查看服务容器的日志 kill——发送 SIGKILL 信号来强制停止服务容器 port——查看某个容器端口所映射的公共端口 ps——列出项目中目前的所有容器 restart——重启项目中的服务 rm——删除所有停止状态的服务容器 run——在指定服务上运行一个命令 scale——设置指定服务运行的容器个数 stop——停止处于运行状态的容器 start——启动被stop的服务容器 top——查看各个服务容器内运行的进程 pause——暂停一个服务容器 unpause——恢复处于暂停状态中的服务 一、命令对象与格式 对于Compose来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目

通过harbor搭建私有docker registry

纵然是瞬间 提交于 2020-01-06 17:07:54
流程: 安装docker 安装docker-compose 安装harbor 修改docker启动选项,使默认docker login为http 简单使用示例 系统环境: CentOS 7.4.1708 docker-ce 18.06.0-ce (client/server) docker-compose 1.16.1 安装路径:/usr/local/bin/ harbor v1.6.0 安装路径:/usr/local/harbor/ 一. 安装docker 配置yum源 在/etc/yum.repos.d/目录下创建docker.repo文件,并添加以下内容 [docker] name=docker enabled=1 baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/ gpgcheck=0 enabled=1 执行以下命令安装docker-ce,等待安装完成即可 [root@node ~]# yum install -y docker-ce 二. 安装docker-compose 下载二进制文件至指定路径下、给予执行权限(不×××死慢) curl -L https://github.com/docker/compose/releases/download/1.16.1/docker

docker-compose 安装失败 Cannot open self /usr/local/bin/docker-compose

半城伤御伤魂 提交于 2020-01-06 13:26:12
docker compose 运行报错 [1458] Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg 按照官方的 curl 安装方法安装之后,查看版本报错 curl 安装方法: sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 运行 docker-compose --version 报错: Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg 查找原因发现可能是由于网络原因下载的不完整? 换一种下载方式 wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose 来源: