Docker Compose

docker-compose下载安装

久未见 提交于 2020-07-26 14:07:29
因为redhat系的系统对docker支持较好,网上有centos7添加源安装docker-compose的,不过测试过不一定行,还是老老实实按照官网下载比较实在! 正题! 1.下载 sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2.授予执行权限 sudo chmod +x /usr/local/bin/docker-compose 3.把命令建立软链接(可不用) sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 4.测试 docker-compose --version Reference: https://docs.docker.com/compose/install/ 来源: oschina 链接: https://my.oschina.net/doctorlzr1988/blog/4299860

基于docker-compose部署jumpserver

微笑、不失礼 提交于 2020-07-23 18:09:30
基于docker-compose部署jumpserver 组件说明 Jumpserver 为管理后台, 管理员可以通过 Web 页面进行资产管理、用户管理、资产授权等操作, 用户可以通过 Web 页面进行资产登录, 文件管理等操作 koko 为 SSH Server 和 Web Terminal Server 。用户可以使用自己的账户通过 SSH 或者 Web Terminal 访问 SSH 协议和 Telnet 协议资产 Luna 为 Web Terminal Server 前端页面, 用户使用 Web Terminal 方式登录所需要的组件 Guacamole 为 RDP 协议和 VNC 协议资产组件, 用户可以通过 Web Terminal 来连接 RDP 协议和 VNC 协议资产 (暂时只能通过 Web Terminal 来访问) 端口说明 Jumpserver 默认 Web 端口为 8080/tcp, 默认 WS 端口为 8070/tcp, 配置文件 jumpserver/config.yml koko 默认 SSH 端口为 2222/tcp, 默认 Web Terminal 端口为 5000/tcp 配置文件在 koko/config.yml Guacamole 默认端口为 8081/tcp, 配置文件 /config/tomcat9/conf/server.xml

docker-compose安装rabbitmq

只谈情不闲聊 提交于 2020-05-09 13:31:24
编写时间:2020-05-08 参考文档: docker安装rabbitmq 1. 编写docker-compose.yml version: '3' services: rabbitmq: image: rabbitmq: 3.8.3 -management container_name: rabbitmq restart: always hostname: myRabbitmq ports: - 15672:15672 - 5672:5672 volumes: - ./data:/var/lib/rabbitmq environment: - RABBITMQ_DEFAULT_USER=root - RABBITMQ_DEFAULT_PASS=root 2. 浏览器访问 ip:15672即可,用户名,密码输入root登录。 注意: 1. application.yml文件中推荐为docker容器设置hostname,因为rabbitmq默认使用hostname作为存储数据的节点名,设置hostname可以避免生成随机的节点名,方便追踪数据。官网原文如下 One of the important things to note about RabbitMQ is that it stores data based on what it calls the "Node Name",

系统综合实践第三次作业

廉价感情. 提交于 2020-05-09 10:39:16
第三次系统综合实践作业 一、Docker-compose的安装 下载Docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 将可执行权限应用于二进制文件 sudo chmod +x /usr/local/bin/docker-compose 创建软链 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 测试是否安装成功 sudo docker-compose --version 二、Dockerfile编写 1、拉取nginx镜像、php镜像、mysql镜像 2、Dockfile文件编写 创建docker_compose文件夹,包含web文件夹、mysql_data文件夹 在web文件夹内创建index.html #index.html NGINX SUCCESS 在web文件夹内创建index.php #index.php <?php phpinfo();?> 创建编写dockerfile_mysql、dockerfile_php

Exceptionless 5.0.0 本地Docker快速部署介绍

拥有回忆 提交于 2020-05-09 06:38:37
在之前我有专门写两篇文章介绍过 Exceptionless这款开源日志项目的使用和部署 ,但是当时是基于4.1.0版本(2017年的release),时隔两年多Exceptionless也推出了5.0.0版本。 一、关于Exceptionless 5.0.0   Exceptionless 是一个开源的实时的好用的日志收集框架,它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置。但是之前的版本将其Web和API绑定在了Windows平台通过IIS运行,对于已经步入云原生时代的我们显得有点格格不入。5.0.0的发布解决了这一痛点,其最大的变化就是基于ASP.NET Core重写并支持跨平台,也就是说当初我们设想的要是能够基于Docker部署在Linux服务器下就更好了的愿望已经实现了,在此真心 感谢Exceptionless项目的各位贡献者 。本文就Exceptionless 5.0.0版本介绍一下快速地部署开发环境和生产环境,相信对有兴趣的朋友会有一点帮助。   至此我也可以将我们之前的Exceptionless从Windows Server迁移到Linux上了! 二、快速本地部署步骤 2.1 安装Docker 18.09+   由于Exceptionless 5.0.0的一个前置要求是Docker版本(CE)在18.09及以上,因此我们需要安装一个18.09

Nginx with Docker Compose

为君一笑 提交于 2020-05-08 16:46:21
version: '3' services: nginx: image: nginx restart: always ports: - '80:80' volumes: - /opt/nginx/nginx/log/:/var/log/nginx/ - /opt/nginx/demo/:/usr/share/nginx/html/ environment: - NGINX_PORT=80 来源: oschina 链接: https://my.oschina.net/yvanwang/blog/4270630

Exceptionless 5.0.0 本地Docker快速部署介绍

匆匆过客 提交于 2020-05-08 15:37:41
在之前我有专门写两篇文章介绍过 Exceptionless这款开源日志项目的使用和部署 ,但是当时是基于4.1.0版本(2017年的release),时隔两年多Exceptionless也推出了5.0.0版本。 一、关于Exceptionless 5.0.0   Exceptionless 是一个开源的实时的好用的日志收集框架,它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置。但是之前的版本将其Web和API绑定在了Windows平台通过IIS运行,对于已经步入云原生时代的我们显得有点格格不入。5.0.0的发布解决了这一痛点,其最大的变化就是基于ASP.NET Core重写并支持跨平台,也就是说当初我们设想的要是能够基于Docker部署在Linux服务器下就更好了的愿望已经实现了,在此真心 感谢Exceptionless项目的各位贡献者 。本文就Exceptionless 5.0.0版本介绍一下快速地部署开发环境和生产环境,相信对有兴趣的朋友会有一点帮助。   至此我也可以将我们之前的Exceptionless从Windows Server迁移到Linux上了! 二、快速本地部署步骤 2.1 安装Docker 18.09+   由于Exceptionless 5.0.0的一个前置要求是Docker版本(CE)在18.09及以上,因此我们需要安装一个18.09

使用Docker安装SonarQube

好久不见. 提交于 2020-05-08 08:08:41
1、安装docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 测试docker-compose: docker-compose --version 2、创建docker-compose.yml version: " 3 " services: sonarqube: image: sonarqube: 7.4 - community ports: - " 9000:9000 " networks: - sonarnet environment: - SONARQUBE_JDBC_URL=jdbc:postgresql://db: 5432 / sonar volumes: - sonarqube_conf:/opt/sonarqube/ conf - sonarqube_data:/opt/sonarqube/ data -

容器与容器编排实战系列 1 -- Docker 安装

青春壹個敷衍的年華 提交于 2020-05-08 06:45:02
CentOS7.4 下安装Docker 详细步骤 第一步:安装Docker yum install -y yum-utils device -mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce. repo yum install -y docker-ce systemctl start docker systemctl enable docker docker info 第二步:安装Docker Compose 镜像以及非https的自建镜像源编辑 /etc/docker/daemon.json 文件,其他配置选项使用docker info 查看sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/ docker-compo sudo chmod +x /usr/local/bin/ docker-compose docker-compose --version sudo mkdir -p /etc/ docker

Docker 小记 — Docker Engine

大兔子大兔子 提交于 2020-05-08 04:43:46
前言 用了 Docker 方才觉得生产环境终于有了他该有的样子,就像集装箱普及之后大型货轮的价值才逐渐体现出来,Docker 详细说明可查阅 “官方文档” 。本篇为 Docker Engine 的笔记,也就是我们通常说的 Docker,他包含了提供容器技术实现的 Docker daemon 及终端控制 Docker CLI 的应用程序。后续会继续发布 Docker Compose 和 Docker Swarm 的操作笔记,由于我的绝大部分应用案例都是云服务器,因此 Docker Machine 就略过了。 1. Docker 安装 & 配置镜像加速器 a: # step 1:安装必要的一些系统工具 apt update apt -y install apt-transport-https ca-certificates curl software-properties-common # step 2:安装 GPG 证书 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add - # Step 3:写入软件源信息 add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $