Docker Compose

Docker安装PostgresSql

旧时模样 提交于 2019-11-27 20:54:13
Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.10 10.10: Pulling from library/postgres 9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pull complete 77907400401d: Pull complete 1f8ceea7d21e: Pull complete 1ede1f2cb1b8: Pull complete dcfbc2751885: Pull complete 8379f81b7622: Pull complete f37258850b74: Pull complete 479386815b9c: Pull complete 2eaacc23d0af: Pull complete 7fa9fcadf751: Pull complete c174beec495a: Pull complete c22dfb67db84: Pull complete Digest: sha256:b993cd394914008833523880072cb848c8ecaca7d80d6b02d9d6645705fa63fa Status: Downloaded newer image

VMware Harbor registry 安装及使用

牧云@^-^@ 提交于 2019-11-27 15:11:03
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。 这个软件, 提供Docker镜像的常用管理功能, 不像 docker registry 一样,只能上传、下载,没法查询删除,且它的版本近4年没更新了。 Harbor下载网址:https://github.com/goharbor/harbor/releases 注意要下载离线版本,而不是在线版,除非你愿意。 1. 开始安装Harbor前,新增epel repo, 先安装docker (1.13.x) , docker-compose (1.10.x),并启动docker服务 # yum-config-manager --add-repo http://mirrors.aliyun.com/epel/7/x86_64 # yum install

如何使用docker和docker-compose在EOS本地Testnet上开发

99封情书 提交于 2019-11-27 12:54:05
EOS区块链的开发并不是立竿见影的,因为需要一些非显而易见的组件,需要对它们进行配置和协同工作。 nodeos:块生成器守护程序。 keosd:钱包守护进程,存储私钥。 eosio-cpp:智能合约编译器。 eosio.token:平台的参考标记。 cleos:用于与EOS区块链远程交互的CLI。 scatter:为本地Testnet配置的EOS钱包。 我将学到什么? 如何运行和初始化EOS本地Testnet。 如何编译和运行EOS智能合约。 如何通过cleos进行EOS交易。 要求 要学习本教程,你需要使用下面的软件: Ubuntu Linux(推荐) docker/docker-compose 困难程度 中间 教程内容 Dockerfile(你需要的软件) docker-compose.yml(该软件应该如何运行) cleos,命令行EOS钱包。 部署eosio.token,即EOS货币系统智能合约。 Dockerfile(你需要的软件)。 你可以直接在Linux操作系统上安装以下组件,但这样可以使你的开发环境更加干净,更易于维护和测试。 以下所有文件均为官方文件,并由EOSIO发布: FROM ubuntu:18.04 RUN apt-get update && apt-get install -y curl libicu60 libusb-1.0-0 libcurl3

Docker | 第七章:Docker-Compose服务编排介绍及使用

你离开我真会死。 提交于 2019-11-27 08:52:47
前言 前面章节,我们学习了如何构建自己的镜像文件,如何保存自己的镜像文件。大多都是一个镜像启动。当一个系统需要多个子系统进行配合时,若每个子系统也就是镜像需要一个个手动启动和停止的话,那估计实施人员也会崩溃的,而且效率也很低,维护的量也就很大了。所以,本章节就来了解下,如何利用官方提供的 Compose 编排工具按一定的业务规则来合理的进行容器启停工作。 Compose介绍 Compose是一个用于定义和运行多个 Docker 容器的编排工具。可以一条命令启动多个容器。主要是解决了容器与容器之间如何管理编排的问题。 按官网的说明,使用 Compose 基本上也就分成三步: 利用 Dockerfile 定义运行环境 使用 docker-compose.yml 定义组成应用的各服务 运行 docker-compose up 启动应用 题外话:我所理解的就是,其实就是个批量工具,如批处理命令一样。 Compose实现原理图: Compose 中有两个重要的概念: 服务 (service) :一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。 项目 (project) :由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。 一个项目可以由多个服务(容器)关联而成, Compose 面向项目进行管理

docker

倾然丶 夕夏残阳落幕 提交于 2019-11-27 07:57:47
在文章 docker容器网络 - 同一个host下的容器间通信 中,我们已经了解怎么在同一个host中容器间互相通信,本文将会利用学会的知识,部署一个“复杂”的springboot应用。该应用实现一个计数服务,springboot应用暴露服务接口,通过redis实现计数功能。该应用在docker里的部署图如下图所示: 我们先看下应用的代码,初步了解下应用提供什么服务。 在配置文件中配置了一个redis。redis地址将会在容器启动的时候通过设置环境变量修改 spring.application.name=springboot-redis server.port=8080 logging.file=app.log spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= 应用通过rest的方式提供了计数的服务 @Autowired private RedisTemplate redisTemplate; @RequestMapping("/count") public Long count() { ValueOperations<String, Long> valueOperations = redisTemplate.opsForValue(); Long next =

Docker系列教程20-安装Docker Compose

会有一股神秘感。 提交于 2019-11-27 07:57:29
原文: http://www.itmuch.com/docker/20-docker-compose-install/ ,转载请说明出处。 本节我们来讨论如何安装Compose。 安装Compose Compose有多种安装方式,例如通过Shell、pip以及将Compose作为容器安装等。本书讲解通过Shell来安装的方式,其他安装方式可详见官方文档: https://docs.docker.com/compose/install/ (1) 通过以下命令自动下载并安装适应系统版本的Compose sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose (2) 为安装脚本添加执行权限 chmod +x /usr/local/bin/docker-compose 这样,Compose就安装完成了。 可使用以下命令测试安装结果。 docker-compose --version 可输出类似于如下的内容。 docker-compose version 1.16.1, build 1719ceb 说明Compose已成功安装。 安装Compose命令补全工具

Docker搭建代码质量检测平台-SonarQube(中文版)

試著忘記壹切 提交于 2019-11-27 06:25:22
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量。通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。 把docker-compose文件放在 Github 上面,里面已经配置好了语言包。部署很简单,两行命令搞定。 1.下载docker编排文件 项目地址:https://github.com/Jacktange/docker-sonarqube $ git clone https://github.com/Jacktange/docker-sonarqube.git $ cd docker-sonarqube 2.构建启动 $ docker-compose up -d 3.浏览器访问 http://localhost:9000,用户名和密码都是admin 如果有帮助,记得给个star噢~ 来源: oschina 链接: https://my.oschina.net/u/2862104/blog/2987712

基于百度云 BOS 搭建私有 Docker Registry

我与影子孤独终老i 提交于 2019-11-26 22:47:48
基于百度云 BOS 搭建私有 Docker Registry Docker Registry 作为 Docker 的核心组件之一负责了镜像的存储以及分发。用户只需要使用 Docker 的客户端就可以直接和 Registry 进行交互,下载和上传镜像。 百度对象存储 BOS (Baidu Object Storage) 提供稳定、安全、高效以及高扩展存储服务。 Baidu BOS storage driver 基于官方 Docker Registry 源码,结合百度云 Go 语言SDK: https://github.com/guoyao/baidubce-sdk-go.git ,通过实现 storagedriver.StorageDriver 接口,提供了一个针对百度云 BOS 的 Storage Driver。 准备工作 安装 Docker Engine,如何安装请参考 Docker官方文档 下载 Registry 镜像(或者通过源码仓库 https://github.com/guoyao/distribution.git 自己 build 一个镜像) docker pull guoyao/registry:0.6.0 因为是从Docker官方Registry下载镜像,速度会比较慢,可以配置国内的镜像加速 注册 百度云 账号,开通 BOS 服务,在 百度云 BOS 控制台

在docker中用nginx转发

非 Y 不嫁゛ 提交于 2019-11-26 22:26:13
在docker-compose配置好文件 phpmyadmin: image: phpmyadmin/phpmyadmin:latest ports: - "${PHPMYADMIN_HOST_PORT}:80" networks: - default restart: always #一定要加不然nginx会启动失败` environment: - PMA_HOST=mysql - PMA_PORT=3306 - TZ=$TZ 在nginx配置中添加反向代理 server { listen 80; server_name mysql.local; location / { proxy_pass http://phpmyadmin:80; proxy_redirect default; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } 重启nginx 在客户端更改hosts,然后浏览器输入mysql.local进入页面 来源: oschina 链接: https://my.oschina.net/u/2003520/blog/3113060

Docker在CentOS 7 环境下的安装及基本操作入门

这一生的挚爱 提交于 2019-11-26 22:01:00
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 此处主要讲解在CentOS-7.3中安装Docker环境 1、安装环境 CentOS Linux release 7.3.1611 最新版本 Docker 19.03.1 2、Docker安装步骤 注意 yum默认安装的docker为 1.13 版本,比较旧而且并不是开源社区维护的版本,目前开源社区最新版本为 19.03.1,社区分为开源版本(docker-ce)和企业版本(docker-ee)。 需要配置Docker官方源才可以安装最新版本,此处我们安装开源社区版本 docker-ce。 1、卸载旧版本的Docker yum remove docker \ docker-common \ docker-selinux \ docker-engine 2、添加国内yuan 首先添加依赖,如下: yum install -y yum-utils device-mapper-persistent-data lvm2 鉴于国内网络问题,强烈建议使用国内源,如下: yum-config-manager \ --add-repo \ https://mirrors.aliyun.com