Docker Compose

Linux离线安装docker&docker-compose

南楼画角 提交于 2020-08-14 08:48:23
1.安装docker 1.1 下载docker离线安装包   下载地址     链接:https://pan.baidu.com/s/1GLXoyQ9ZrFpiq-iAzqdg6A     提取码:nf7s 1.2 安装   1、解压     tar -xvf docker-18.06.1-ce.tgz   2、将解压出来的docker文件内容移动到 /usr/bin/ 目录下     cp docker/* /usr/bin/   3、将docker注册为service     vim /etc/systemd/system/docker.service   4.将下列配置加到docker.service中并保存    [Unit] Description = Docker Application Container Engine Documentation =https: // docs.docker.com After=network- online.target firewalld.service Wants =network- online.target [Service] Type = notify # the default is not to use systemd for cgroups because the delegate issues still #

docker-compose操作容器报错:ERROR: Failed to Setup IP tab

我的梦境 提交于 2020-08-13 19:58:39
报错信息 [root@docker01 elk]#docker-compose up -d Creating network "elk_default" with the default driver ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-ca67fb76e85c -j RETURN: iptables: No chain/target/match by that name. (exit status 1)) 原因及解决 关闭防火墙后需要重启docker:systemctl restart docker 来源: oschina 链接: https://my.oschina.net/u/4369994/blog/4415148

Docker 三剑客之docker-compose

拥有回忆 提交于 2020-08-13 13:22:54
一、Compose简介 Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。 Docker-Compose是一个容器编排工具。通过一个.yml或.yaml文件,将所有的容器的部署方法、文件映射、容器端口映射等情况写在一个配置文件里,执行docker-compose up命令就像执行脚本一样,一个一个的安装并部署容器。 Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器,例如一个 Web 服务容器再加上后端的数据库服务容器等。 docker-compose的术语: 服务(service):一个应用容器,实际上可以运行多个相同镜像的实例。 项目(project):由一组关联的应用容器组成的一个完整的业务单元。 由此可以得出:一个项目可以由多个服务(容器)关联而成,而compose是面向项目进行管理的。 二、Compose的安装及使用 若想使用compose这个容器编排工具,那么,必须是基于docker这个服务, 安装docker ,然后下载docker-compose这个命令,我们可以去 github官方网站 搜索“docker/compose” 1

Rancher with Docker Compose

二次信任 提交于 2020-08-13 02:03:22
version: '3' services: rancher: image: rancher/rancher restart: always user: root ports: - 8002:80 - 4443:443 volumes: - /opt/rancher/rancher/:/var/lib/rancher/ - /opt/rancher/rancher/log/:/var/log/auditlog/ environment: - CATTLE_SYSTEM_CATALOG=bundled - AUDIT_LEVEL=3 来源: oschina 链接: https://my.oschina.net/yvanwang/blog/4277920

Docker for windows 安装教程

☆樱花仙子☆ 提交于 2020-08-12 18:38:56
@ TOC Doccker 简介   Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。   Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。   Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。 Docker 安装 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 安装比较简单,双击运行,点下一步即可,可以勾选自己需要的组件: docker toolbox 是一个工具集,它主要包含以下一些内容: Docker CLI - 客户端,用来运行 docker 引擎创建镜像和容器。 Docker Machine - 可以让你在 Windows 的命令行中运行 docker 引擎命令。 Docker Compose -

Linux系统环境基于Docker搭建Mysql数据库服务实战

◇◆丶佛笑我妖孽 提交于 2020-08-12 11:04:39
开放端口规划: mysql-develop:3407 mysql-test: 3408 mysql-release: 3409 ps: 1.不推荐使用默认端口-3306,建议自定义端口 2.如果采用阿里云服务器,在安全组开放端口 3.自建服务器依据实际情况打开防火墙开放端口[各个系统防火墙不一样,操作有所不同],譬如: Centos7 环境-防火墙[firewall-cmd]: firewall-cmd --zone=public --add-port=3407/tcp --permanent firewall-cmd --zone=public --add-port=3408/tcp --permanent firewall-cmd --zone=public --add-port=3409/tcp --permanent 4.防火墙[firewall-cmd]常用操作 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable firewalld.service (3)启动防火墙:systemctl start firewalld (4)关闭防火墙:systemctl stop firewalld (5)检查防火墙状态:systemctl status firewalld 二

用 Docker 快速搭建 Kafka 集群

牧云@^-^@ 提交于 2020-08-12 10:21:30
版本 JDK 14 Zookeeper Kafka 安装 Zookeeper 和 Kafka Kafka 依赖 Zookeeper,所以我们需要在安装 Kafka 之前先拥有 Zookeeper。准备如下的 docker-compose.yaml 文件,将文件中的主机地址 192.168.1.100 替换成你自己的环境中的主机地址即可。 version: "3" services: zookeeper: image: zookeeper build: context: ./ container_name: zookeeper ports: - 2181:2181 volumes: - ./data/zookeeper/data:/data - ./data/zookeeper/datalog:/datalog - ./data/zookeeper/logs:/logs restart: always kafka_node_0: depends_on: - zookeeper build: context: ./ container_name: kafka-node-0 image: wurstmeister/kafka environment: KAFKA_BROKER_ID: 0 KAFKA_ZOOKEEPER_CONNECT: 192.168.1.100:2181 KAFKA

Flink docker 容器运行环境下不能够从Web UI 查看 Logs 以及Stdout的解决办法

流过昼夜 提交于 2020-08-12 10:15:47
背景 最近业务需要使用Flink, 于是把之前Flink的相关技术拿出来重新回顾一下, 于是想起这个之前一直没有去解决的问题. 本文主要讲解如何解决这一问题以及发生这个问题的根本原因. 运行Flink 官方docker image 此处不多说,访问docker hub flink官方的Image . 选择自己需要版本的flink官方镜像(此处我选的是flink:scala_2.11 因为要使用到scala shell所以选的scala版本不是最新的) 然后按照官方给的docker-compose 文件简单改动一下启动即可 version : "3" services : jobmanager : image : flink : scala_2.11 expose : - "6123" ports : - "8081:8081" command : jobmanager environment : - "JOB_MANAGER_RPC_ADDRESS=jobmanager" taskmanager : image : flink : scala_2.11 expose : - "6121" - "6122" depends_on : - jobmanager command : taskmanager links : - "jobmanager:jobmanager"

你的团队可能并不需要Kubernetes

送分小仙女□ 提交于 2020-08-12 04:45:18
导语:如果你在一个小型团队,Kubernetes可能不适合你。 如果您使用的是Docker,那么下一个自然步骤似乎就是Kubernetes,又名K8s:这就是您在生产环境中运行事情的方式,对吗? 也许,为500名从事同一应用程序的软件工程师设计的解决方案与50名软件工程师的解决方案完全不同。两者都将不同于为5人团队设计的解决方案。 如果您是一个小型团队的一员,那么Kubernetes可能不适合您:用起来痛苦不堪,收益却很少。 了解更多开源资讯欢迎关注微信公众号“开源村OSV” 让我们看看为什么。 1.每个人都喜欢运动部件:Kubernetes有很多活动部件,包括概念,子系统,过程,机器,代码,这意味着很多问题。 2.多台机器:Kubernetes是一个分布式系统:有一台控制工作机的主机。工作安排在不同的工作计算机上。然后,每台机器都在容器中运行工作。因此,您已经在谈论两台计算机或虚拟机只是为了完成所有工作。这样就可以给您……一台机器。如果要进行扩展(整个练习),则需要三,四或十七个虚拟机。 3.很多很多的代码:截至2020年3月初,Kubernetes代码库拥有超过580,000行Go代码。那是实际的代码,它不计算注释或空白行,也不计算供应商的软件包。从2019年开始的安全审查将代码库描述如下: “ ... Kubernetes代码库有很大的改进空间。该代码库既庞大又复杂

使用docker-compose安装MySQL主从库

徘徊边缘 提交于 2020-08-12 02:23:33
一:准备文件清单 docker-compose.yml Master master /etc/my.cnf Master 初始化脚本 master/init_db/ init.sql Slave slave /etc/my.cnf Slave 初始化脚本 slave/init_db/ init.sql 文件下载地址:链接: https://pan.baidu.com/s/13Yu_ZOerCvP8ziQ-PcHXtg 提取码:yjua 二:安装及验证步骤 1:安装,在MySQL路径下,执行命令行,即可完成安装。docker-compose安装详见: docker-compose up -d 2:验证 查看容器是否正常启动。 docker ps -a 3:进入主库所对应的容器。 docker exec -ti <容器id> /bin/bash 4:进入数据库 mysql -u root -p 123456 5: 并新建数据库和表,插入测试数据。 create test; use test; create table t(id int,k int); insert into t values(1,1),(2,3); 6: 进入从库所对应的容器进行查看,进入数据库后,查询表。查到对应的数据表示配置完成 use t; select * from t; 赞助我 限于个人经验