编排高可用的Eureka Sever

一 执行以下命令构建Docker镜像mvn clean package docker:build [root@master microservice-discovery-eureka-ha]# docker images REPOSITORY ...

2018-07-08 15:16:37

阅读数:28

评论数:0

Docker Compose网络设置

一 基本概念默认情况下,Compose会为应用创建一个网络,服务的每个容器都会加入该网络中。这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为hostname被其他容器访问。默认情况下,应用程序的网络名称基于Compose的工程名称,而项目名称基于docker-compos...

2018-07-08 13:52:10

阅读数:57

评论数:0

docker-compose常用命令

一 命令说明1 build构建或重新构建服务。服务被构建后会以project_service的形式标记,例如:composetest_db。2 help查看指定命令的帮助文档,该命令非常实用。docker-compose所有命令的帮助文档都可通过该命令查看。例如:[root@master ~]# ...

2018-07-08 11:32:18

阅读数:40

评论数:0

docker-compose.yml常用命令

一 简介docker-compose.yml是Compose的默认模板文件。该文件有多种写法,例如Version 1 file format、Version 2 file format、Version 2.1 file format、Version 3 file format等。其中,Versio...

2018-07-08 10:56:27

阅读数:93

评论数:0

Docker Compose快速入门

一 基本步骤使用Compose大致有3个步骤:1 使用Dockerfile(或其他方式)定义应用程序环境,以便在任务地方重现该环境。2 在docker-compose.yml文件中定义组成应用程序的服务,以便各服务在一个隔离的环境中一起运行。3 运行docker-compose up命令,启动并运...

2018-07-08 09:38:00

阅读数:34

评论数:0

Docker Compose简介和安装

一 简介可使用Dockerfile(或Maven)构建镜像,然后使用docker命令操作容器,例如docker run、docker kill等。然而,使用微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例。如果每个微服务都要手动启停,那么效率之低、维护量之大可想而知。Doc...

2018-07-08 09:04:36

阅读数:25

评论数:0

Maven的Docker插件绑定在某个phase执行

一 场景某些场景下,有这样的需求,执行例如mvn clean package时,插件就自动构建Docker镜像。要想实现这点,只须将插件的goal绑定在某个phase即可。phase和goal可以这样理解maven 命令格式是:mvn phase:goal,例如mvn package docker...

2018-07-08 08:38:47

阅读数:87

评论数:0

Maven的Docker插件推动镜像到Docker Hub

一 介绍使用docker push命令可以实现镜像的推送,也可使用Maven插件推送镜像。二 修改Maven的全局配置文件settings.xml <servers> <server> &...

2018-07-08 08:35:20

阅读数:102

评论数:0

Maven的Docker插件读取Dockerfile进行构建

一 简介很多场景下希望使用Dockerfile更精确、可读性地构建镜像。本篇是使用Maven的Docker插件,配合Dockerfile一起完成构建。二 实战1 首先在microservice-discovery-eureka/src/main/docker目录下,新建一个Dockerfile文件...

2018-07-08 08:31:42

阅读数:145

评论数:0

使用Maven插件构建Docker镜像

一 介绍Maven是一个强大的项目管理和构建工具,如果可以使用Maven构建Docker镜像,工作就能得到进一步简化。Maven有好几种Docker插件,经过调研,使用Spotify公司开发的Maven Docker插件。二 实战1 将microservice-discovery-eureka项目...

2018-07-07 16:26:32

阅读数:39

评论数:0

在Docker中运行一个微服务

一 在windows中使用maven构建microservice-discovery-eureka可运行的jar包C:\WINDOWS\system32>cd F:\springcloud\temp\microservice-discovery-eureka C:\WINDO...

2018-07-07 15:02:04

阅读数:77

评论数:0

使用Dockerfile构建Docker镜像

一 新建Dockerfile文件FROM nginx RUN echo '<h1>I love Spring cloud and Docker </h1>' > /usr/share/ng...

2018-07-07 14:17:23

阅读数:29

评论数:0

配置Docker镜像加速器

国内访问Docker Hub的速度很不稳定,有时甚至出现连接不上的情况。本篇来为Docker配置镜像加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。常用的镜像加速器有:阿里云加速器、DaoCloud加速器等。各厂商镜像加速器的使用方式大致类似,本篇介绍阿里云加速器的配置。一 ...

2018-07-07 13:43:14

阅读数:37

评论数:0

安装Docker

一 系统要求Docker运行在Centos 7.x之上Docker需要安装在64位平台二 移除非官方软件包Red Hat操作系统包含一个旧版本Docker软件包,该旧版本软件包的名称是“docker”。因此,如已安装该软件包,那么需要执行以下命令移除。[root@master ~]# sudo y...

2018-07-07 11:40:27

阅读数:34

评论数:0

使用docker commit创建带ssh服务的基础镜像

第一步:pull一个ubuntu:14:04镜像[root@localhost ~]# docker pull ubuntu:14.04 14.04: Pulling from library/ubuntu 01a4f8387457: Pull complete c887940e680c: Pul...

2018-05-10 21:54:41

阅读数:43

评论数:0

Docker搭建MySQL

第一步:下载文件[root@localhost ~]# git clone https://github.com/DockerPool/mysql.git Cloning into 'mysql'... remote: Counting objects: 19, done. remote: Com...

2018-05-08 21:47:57

阅读数:49

评论数:0

MySQL服务的创建

一 下载mysql镜像从Docker Hub上的下载mysql镜像。二 使用镜像找到需要的镜像后,就可以使用docker的run命令创建一个容器了。使用默认配置的方法:docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root ...

2018-05-08 21:44:05

阅读数:43

评论数:0

Docker网络模式--默认模式bridge模式

一 引言当 Docker 启动时,会自动在主机上创建一个名为 docker0 虚拟网桥,这实际上就是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。系统会为这个 docker0 分配一个私有网段的ip。如ip地址为172.17.0.1子网掩码为255...

2018-05-03 21:29:44

阅读数:43

评论数:0

Docker网络初识

Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。一 准备准备一个tomcat的docker镜像。这里就直接通过Docker Hub查找一个既有的镜像了。docker pull tomcat二 启动1 按照老方式启动docker run -itd --name mytomcat t...

2018-05-03 21:26:32

阅读数:36

评论数:0

Docker持久化技术之数据卷

一 删除容器命令 docker rm ID/NAME 即删除创建的容器。 可以看到,id为c1的容器被删除了。 而且可以发现,本地的/var/lib/docker/containers目录下的对应目录也被删除了。 下面讨论Docker的数据持久化。 二 数据卷的创建 ...

2018-04-19 22:09:54

阅读数:55

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭