用户登录
用户注册

详解基于docker-swarm搭建持续集成集群服务

这篇文章主要介绍了详解基于docker-swarm搭建持续集成集群服务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  前言
  本文只为自己搭建过程中的一些简单的记录。如果实践中有疑问,可以一起探讨。
  为了能在本机(macOS)模拟集群环境,使用了vb和docker-machine。整体持续集成的几个机器设施如下:
  1、服务节点:三个manager节点,一个worker节点。manager需要占用更多的资源,manager配置尽量高一些。swarm的manager节点的容错率是(N-1)/2。N是manager节点数。也就是如果有3个manager,那就能容忍一个manager节点挂掉。官方的算法说明:Raftconsensusinswarmmode。
  2、本地的镜像仓库registry:用来存储所有需要部署
  • 0
  • 0
  • 0
  • 0
  • 0

docker 手动构建新镜像的方法

这篇文章主要介绍了docker手动构建新镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  本文介绍了docker手动构建新镜像的方法,分享给大家,具体如下:
  查看本地现有镜像:
[root@docker~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnginxlatestc59f17fe53b04daysago108MBubuntulatest747cb2d60bbe3weeksago122MBcentoslatest196e0ce0c9fb6weeksago197MB
  现在利用基
  • 0
  • 0
  • 0
  • 0
  • 0

在Docker中使用mongodb数据库的实现代码

这篇文章主要介绍了在Docker中使用mongodb数据库的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  获取mongo镜像
sudodockerpullmongo
  运行mongodb服务
sudodockerrun-p27017:27017-v/tmp/db:/data/db-dmongo
  运行mongodb客户端
sudodockerrun-itmongomongo--host<宿主机IP地址>--port27
  • 0
  • 0
  • 0
  • 0
  • 0

docker使用Dockerfile构建镜像的方法

这篇文章主要介绍了docker使用Dockerfile构建镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  构建镜像
  前面我们使用各种镜像进行测试演示,很多情况下我们是需要自己的镜像,满足自己业务需要的镜像,这就需要我们能够定制自己需要的镜像,构建Docker镜像有以下两种方法。使用dockercommit命令。使用dockerbuild命令和Dockerfile构建文件。
  现在我们不推荐使用dockercommit命令,而应该使用更灵活、更强大的Dockerfile来构建Docker镜像。
  1、使用commit命令构建
  dock
  • 0
  • 0
  • 0
  • 0
  • 0

docker私有仓库的搭建和使用详解

这篇文章主要介绍了docker私有仓库的搭建和使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  1.下载仓库镜像
dockerpullregistry
  2.创建私有仓库容器-d表示后台启动
dockerrun-d-p5000:5000-v/opt/data/registry:/var/lib/registryregistry
  3.防火墙解除5000端口
  • 0
  • 0
  • 0
  • 0
  • 0

浅析docker-compose部署mysql无法访问的问题

Compose是Docker容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用DockerCompose不再需要使用shell脚本来启动容器。接下来通过本文给大家分享docker-compose部署mysql无法访问的问题,需要的朋友参考下吧
  什么是Docker-Compose
  Compose项目来源于之前的fig项目,使用python语言编写,与docker/swarm配合度很高。Compose是Docker容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用DockerCompose不再需要使用shell脚本来启动容器。Compose通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场
  • 0
  • 0
  • 0
  • 0
  • 0

详解Docker Volume 之权限管理

这篇文章主要介绍了详解DockerVolume之权限管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性:
持久化数据与容器的生命周期解耦:在容器删除之后数据卷中的内容可以保持。Docker1.9之后引进的namedvolume(命名文件卷)可以更加方便地管理数据卷的生命周期;数据卷可以被独立地创建和删除。数据卷可以用于实现容器之间的数据共享可以支持不同类型的数据存储实现
  Docker缺省提供了对宿主机本地文件卷的支持,可以将宿主机的目录挂载到容器之中。由于没有容器分层文件系统带来的性能损失,本地文件卷非常适合一些需要高性能数据访问的场景,比如MySQL的数据库文件的存储。同时Docker支持通过volumeplugin实现不同类型的数据卷,可以更加灵活解决不同应
  • 0
  • 0
  • 0
  • 0
  • 0

Docker基于现有镜像构建新镜像的实现方法

这篇文章主要介绍了Docker基于现有镜像构建新镜像的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  由现有镜像构建新镜像都是通过Dockerfile文档来实现的。
  1、新建Dockerfile文档
  在/home文件夹下新建一个文件夹,专门用来测试的,/docker/test文件夹,在文件夹中新建一个Dockerfile文档,文档中写入以下内容:
FROMubuntu:18.04RUNapt-getupdateRUNapt-getinstall-yvimEXPOSE80
  Dockerfile文档中,每行的第一个关键字都必须大写。
  第一行的意思是新建镜像的源镜像是Ubuntu18.04版本。
  第二
  • 0
  • 0
  • 0
  • 0
  • 0

浅谈关于Docker容器互联的初步实践

这篇文章主要介绍了浅谈关于Docker容器互联的初步实践,本文介绍了使用网桥(bridge)来对容器进行互联,非常具有实用价值,需要的朋友可以参考下
  一、Docker容器之间的互联
  Docker现在已经成为一种轻量级的虚拟化方案,在同一宿主机下,所有的容器都可以通过网桥进行互联。如果之前有docker的使用经验,可能已经习惯了使用–link来对容器进行互联。随着docker的逐步完善,强烈推荐大家使用网桥(bridge)来对容器进行互联。
  二、实践过程
  1.创建一个网络my-net:
[root@ChatDevOps~]#dockernetworkcrea
  • 0
  • 0
  • 0
  • 0
  • 0

docker nginx 部署多个项目的示例方法

这篇文章主要介绍了dockernginx部署多个项目的示例方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  前提条件
  1、本地电脑和服务器已安装docker,下载方法自行谷歌吧
  2、在dockerhub上已有账号,注册传送门:https://hub.docker.com/
  3、需要对docker已有所熟悉,并了解Dockerfile里的一些指令
  使用Dockerfile制作镜像
  假如本机有一个叫web的项目
  在web根目录下新建Dockerfile,写入以下内容
FROMnginx:1.13.6-alpineLABELmaintainer="lilywang<lilywang.cd@gmail.co
  • 0
  • 0
  • 0
  • 0
  • 0

详解Docker镜像提交命令commit的工作原理和使用方法

这篇文章主要介绍了详解Docker镜像提交命令commit的工作原理和使用方法,可以依据这个容器创建本地镜像,并可把这个镜像推送到Dockerhub中,以便在网络上下载使用,感兴趣的可以了解一下
  在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Dockerhub中,以便在网络上下载使用。
  下面我们来动手实践。
dockerpullnginx:1.15.3
  用命令行启动一个容器:
dockerrun-d-p1080:
  • 0
  • 0
  • 0
  • 0
  • 0

CentOS 7上安装Docker 1.8 的步骤详解

本文分步骤给大家介绍了CentOS7上安装Docker1.8的步骤详解,需要的朋友可以参考下
  Docker支持运行在以下CentOS版本:
  CentOS7.X
  安装在二进制兼容的EL7版本如ScientificLinux也是可能成功的,但是Docker
  没有测试过并且不官方支持。
  此文带你通过使用Docker管理的发行包和安装机制来安装。使用这些报能确保你使用最新的Docker版本。
  如果你希望使用CentOS管理的包,请阅读你的CentOS文档。
  要求
  不过你的系统版本是多少,Docker都要求64位。并且当CentOS7时你的内核必须不小于3.10。
  检查当前内核版本:
#uname-r3.10.0-229.el7.x86_64
  • 0
  • 0
  • 0
  • 0
  • 0

docker利用selenium+testng实现web自动化的方法

这篇文章主要给大家介绍了关于docker利用selenium+testng实现web自动化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
  前言
  经历了漫长的各种资料,终于把selenium+testng参数化的问题搞定了!可能网上能找到一些,但是这些都是自己的经历。本文主要介绍了关于docker利用selenium+testng实现web自动化的相关内容,下面话不多说了,来一起看看详细的介绍吧
  Windows下selenium+testng的web自动化环境搭建
  做过自动化的人,肯定对seleniumweb环境的搭建非常熟悉了,特别是selenium在java中的使用。
  先搭建好安装好JDK,配置好ja
  • 0
  • 0
  • 0
  • 0
  • 0

Docker内如何访问本机(宿主机)的具体方法

这篇文章主要介绍了Docker内如何访问本机(宿主机)的具体方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  Question
  Docker内需要访问本机的数据库,如何访问。使用127.0.0.1肯定是不行的,因为这个在Docker容器里面指的是容器本身。所以,需要走别动渠道进行解决。
  Solution
  下面几种办法,根据操作系统的类型,选取其一即可。
  DockerFile:
RUN/sbin/iproute|awk'/default/{print$3,"\tdockerhost"}'>>/etc/hosts
  RunTime:
<divclass="j
  • 0
  • 0
  • 0
  • 0
  • 0

Docker容器访问宿主机网络的方法

这篇文章主要介绍了Docker容器访问宿主机网络的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  最近部署一套系统,使用nginx作反向代理,其中nginx是使用docker方式运行:
$dockerrun-d--namenginx$PWD:/etc/nginx-p80:80-p443:443nginx:1.15
  需要代理的API服务运行在宿主机的1234端口,nginx.conf相关配置如下:
server{...location/api{proxy_passhttp://localhost:1234}...}
  结果访问的时候发现老是报50
  • 0
  • 0
  • 0
  • 0
  • 0

centos 下docker 安装方法

这篇文章主要介绍了centos下docker安装方法,本文只介绍比较简易的安装方式,需要的朋友可以参考下
  这里只介绍比较简易的安装方式:
  一、使用yum安装
  最好更新一下yum
  sudoyumupdate
  直接安装
  sudoyuminstall-ydocker
  此方法最简单,但是版本比较老:
sudodockerversionClient:Version:1.13.1APIversion:1.26Packageversion:docker-1.13.1-75.git8633870.el7.centos.x86_64Gove
  • 0
  • 0
  • 0
  • 0
  • 0

Kubernetes(k8s)基础介绍

今天小编就为大家分享一篇关于Kubernetes(k8s)基础介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  之前我一直想学习Kubernetes,因为它听起来很有意思(如果你是希腊人,你会觉得这个名字很有问题),但我从来没有机会,因为我没有任何东西需要运行在集群中。而最近,我的工作中开始逐步涉及Kubernetes相关的事情,所以这次我抓住机会,开始查资料,但后来我发现目前所有的资料(包括官方教程)都过于冗长,结构也不合理,这让我一开始有点沮丧。
  经过几天的研究,我开始逐步理解Kubernetes的核心理念,并且把他部署到了生产环境中。因为我的简历现在说自己是个“Kubernetes专家”,一个想法立刻诞生了:为什么不把我对这个系统的宽泛理解以及我已经耗费了几个小时的研究所收集的知识让更多人看到?虽然我无法说服自己不应该再写另一篇漫无目的的文章,但是我很快就明白了:
这就是那篇文章。
  我在现有文章中遇到的主要问题是,在深入研究具体细节之前
  • 0
  • 0
  • 0
  • 0
  • 0

docker 启动具有多个网络接口的容器的方法示例

这篇文章主要介绍了docker启动具有多个网络接口的容器的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  为容器添加网络接口
  1以默认的网络方式运行一个容器
#dockerrun--nametst_add_inf-ittst_img/bin/bash
  这样,我们就通过宿主机器上的镜像tst_img创建了一个名字为tst_add_inf的容器,此容器默认已经创建了一个网络接口eth0。
  2 获取容器的PID
#dockerinspect-f'{{.State.Pid}}'tst_add_inf
  上面获取到容器的PID即为容
  • 0
  • 0
  • 0
  • 0
  • 0

Docker部署Node.js的方法步骤

这篇文章主要介绍了Docker部署Node.js的方法步骤。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  前言
  项目中会用到node做中间层,部署node则是用到了docker,在这里总结、记录下部署要点和步骤;关于docker的介绍和安装这里就不赘述了,网上也有很多相关的教程和文章了,需要可自行搜索查看。
  项目结构
`--docker-node|--data|--server|--app.js|--Dockerfile|--process.yml|--package.json|--docker-compose.yml
  1、创建Node.js程序
  • 0
  • 0
  • 0
  • 0
  • 0

使用Docker安装phabricator的配置和使用方法

今天小编就为大家分享一篇关于使用Docker安装phabricator的配置和使用方法的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  我这里使用的是ubuntu16.04的系统。
  使用docker进行安装
  我们使用https://hub.docker.com/r/redpointgames/phabricator/中提供的镜像。
  在则这个镜像中已经为我们提供了多种插件,不过需要我们自己提供一个mysql数据库的地址。
  所以我们可以先使用docker安装一个mysql数据库。可以参考:https://www.jb51.net/article/148880.htm
  按照上面的教程,我们安装了mysql,账号为root,密码为123456
  通过
  dockerinspect<containerid>|grepIPAddress</c
  • 0
  • 0
  • 0
  • 0
  • 0
1  2  3  4  5  ...  下一页  

分享至

长按复制下方链接,去粘贴给好友吧:
软件
前端设计
程序设计
Java相关