DockerSwarm 微服务部署
一、简介
之前《服务Docker化》中,使用 docker-compose.yml 来一次配置启动多个容器,在 Swarm 集群中也可以使用 compose 文件 (docker-compose.yml) 来配置、启动多个服务。
在《DockerSwarm集群环境搭建》中,我们使用docker...[2019/5/16]
【DevOps】在Rancher2中启动Docker-Registry仓库服务
准备
拥有Rancher2环境,已经在Rancher2配置Kubernetes集群
拥有域名,拥有SSL证书,可以自行在阿里云申请
启动Docker-Registry仓库服务
第一步:进入集...[2019/5/14]
Docker容器CPU、memory资源限制
背景
在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可...[2019/5/13]
认识容器和Docker(一)
前言:
这句话应该是开发人员经常挂在嘴边的吧!
“在我的机器上是正常工作的啊,MD,怎么到你这就不行了?”
开发人员就会联想到:
1. 肯定是你环境有问题; 2. 要么就是你个傻*不会用吧;
...[2019/4/30]
安装Docker和配置加速器(二)
一、 安装 docker-ce
1. 访问 https: opsx.alibaba.com/mirror
2. 打开这条URL:
二、Ubuntu 系统安装 Docker
1. 使用apt-get进行安装最新版本
1.1 安装必要的一些系统工具...[2019/4/30]
Docker 创建容器以及管理命令(三)
1. 创建 Apache 容器
[root@centos7 ~]# docker run -d -p 80:80 httpd
-d: 放入后台运行
-p: 指定端口映射关系(第一个为本地端口、第二个为容器端口)
2. 创建 Nginx 容器
[root@cen...[2019/4/30]
Python Docker 查看私有仓库镜像【转】
文章来源:python Docker 查看私有仓库镜像
pip 安装:
# 首先安装epel扩展源:
yum -y install epel-release
# 更新完成之后,就可安装pip:
yum -y install python-pip...[2019/4/8]
使用docker+devpi搭建本地pypi源的方法使用docker+devpi搭建本地pypi源的方法
前一段时间开发需要经常使用 pip 下载,虽然把 pip 源改成了国内源,但我对速度还是不满意,更为重要的是集成
测试环境是离线的,要在集成测试环境开发显然需要搭建自己的本地 pip 源。在使用 devpi 之前我曾使用过 pip2pi,但有个 bug 导致离线环境下的 tox 命令总是失败,所...[2019/4/8]
docker 安装ElasticSearch 6.x的教程详解docker 安装ElasticSearch 6.x的教程详解
首先是拉去镜像(或者直接创建容器自然会拉去)
docker pull elasticSearch:6.5.4
创建容器
docker run --name elasticsearch --net host -e "discovery.type=single-node" -...[2019/4/4]
Docker-compose command 有多个命令例子
cat docker-compose.yml
version: '3.4'
services:
klvchen:
image: python_django:19.03.0
ports:
- 8000:8000
command:
...[2019/3/29]
Linux上创建、列出、删除Docker容器方法总结
1、启动Docker容器
使用下面的命令启动新的Docker容器。这将启动一个新的容器,并为你提供使用/bin/bash shell访问该容器的权限。
# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]
...[2019/3/26]
Ubuntu 18.04下Couldn't connect to Docker daemon at http+docker://localunixsocket解决办法
一台服务器系统为:Ubuntu 18.04 LTS,上面建了git裸仓库,用于开发吧代码push到这里。同时WEB测试环境通过docker也部署在这台。通过git钩子post-receive,当有新代码提交是,就自动将最新的代码checkout到web测试目录,然后在手动重启容器,让java程...[2019/3/26]
Springboot项目打war包docker包找不到resource下静态资源的解决方案
前一段时间遇到一个问题,是关于读取项目中文件资源的问题。我是一个maven工程 我把一张照片放到resource下面,然后在本地读取的时候可以读取到,但是一旦打成WAR包以后就总是包找不到文件资源错误。我的war包是springboot打的war包,是内嵌的tomcat所以不解压,然后系统去找路径...[2019/3/26]
DevOps实践之一:基于Docker构建企业Jenkins CI平台
基于Docker构建企业Jenkins CI平台
一.什么是CI
持续集成(Continuous integration)是一种软件开发实践,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
二.CI工具
 ...[2019/3/25]
使用docker快速部署Elasticsearch集群的方法
本文将使用Docker容器(使用docker-compose编排)快速部署Elasticsearch 集群,可用于开发环境(单机多实例)或生产环境部署。
注意,6.x版本已经不能通过 -Epath.config 参数去指定配置文件的加载位置,文档说明:
For the archive dis...[2019/3/22]
使用Docker部署MySQL 5.7&8.0主从集群的方法步骤
> 部署 MySQL 5.7 集群 master & slave (仅测试用)
镜像版本 5.7
1、创建 overlay 网络
docker network create --driver overlay common-network --attachable
...[2019/3/22]
docker 网络的几种模式docker 网络的几种模式
docker 网络分为单机和多机,我们来了解一下docker的单机网络docker单机网络分为以下几种: 1)bridge NetWork,使用--net=bridge指定,默认设置。 2)Host NetWork ,使用--net=host指定。 3)None NetWork,使用--...[2019/3/12]
使用Docker-compose离线部署Django应用的方法
我们所在的内网环境需要部署一个类似CMS的应用,就是一些表格的CRUD,数据导出,人员权限管理等功能。想到Django做这方面的工作挺擅长的,而且开发量不大,于是选择Django作为开发基础。开发功能比较简单,差不多就是使用xadmin等插件实现以上功能。但有一个问题我们是不好绕过去的,那就是部署...[2019/3/12]
Container(容器)与 Injector(注入)
Container(容器):
History:
containerd于2014年出生于Docker,最初是Docker引擎的低层运行时管理器。继2017年3月被CNCF接受之后,containerd已经成为一个行业标准的容器运行时,专注于简单性,健壮性和可移植性,其最广泛的用途和采用...[2019/3/11]
第一次构建、运行、发布、获取docker镜像的步骤详解第一次构建、运行、发布、获取docker镜像的步骤详解
1、前言
过去,如果您要开始编写Python应用程序,第一步就是把Python的运行环境安装到您的机器上,而且安装的环境还要和线上的一致,比较麻烦。
使用Docker,您可以从docker的官方registry或者其他仓库,获取一个可移植的Python运行环境镜像,无需安装。然后,你可以基...[2019/3/8]
Docker搭建自己的本地镜像仓库的步骤
一、环境以及准备工作
1.ubuntu14.04
2.docker环境
二、搭建过程
1.更换镜像源(因为默认的太慢了,国内的更快)
sudo vim /etc/default/docker
输入以下参数:
DOCKER_OPTS="--registry...[2019/3/8]
CentOS下Docker的安装教程详解CentOS下Docker的安装教程详解
Docker划分为CE和EE,CE版本即社区版(免费);EE即企业版,强调安全(付费)。Docker CE每月发布一个edge版本,每三个月发布一个stable版本,Docker EE和stable版本号保持一致。
Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.1...[2019/3/8]
【转】Dockerfile详解【转】Dockerfile详解
Dockerfile详解
https: blog.csdn.net/wo18237095579/article/detail 80540571
--------------------- 作者:大漠知秋 来源:CSDN 原文:https: blog.csdn.net/wo...[2019/3/5]
镜像仓库管理:与Portus不得不说的那些事
背景:
目前在做一个云计算相关的项目,其中有这样一个需求:每个平台用户都有自己的docker镜像仓库(docker registry),用户可以对自己的镜像仓库的push/pull权限进行管理,也就是默认情况下用户只能操作自己的仓库,另外其他指定的用户可以对自己的仓库进行操作。(其实在这平台...[2019/3/4]
在 ELK Docker 容器中查看,删除索引
使用 Docker 搭建好 ELK ( https: www.cnblogs.com/klvchen/p/9268510.html ) 环境后,如需查看 elasticsearch 的索引可采取以下方式:
docker run --rm --network logs_elk appropriat...[2019/3/4]
Docker(4):Docker集中化web界面管理平台—Shipyard部署
关闭防火墙 并禁止自启
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
安装Docker
[root@localhost ~]# yum insta...[2019/2/19]
Docker compose 调用外部文件及指定hosts 例子
cat docker-compose.yml
version: ''3.4''
services:
klvchen:
image: ${IMAGE_NAME}
env_file:
- .env # 调用 .en...[2019/2/18]
CentOS版本问题安装Docker报错的解决方案
1. 版本信息
# cat /etc ystem-release
CentOS Linux release 7.2.1511 (Core)
# uname -a
Linux k8s-daniel-3 3.10.0-327.28.3.el7.x86_64...[2019/1/31]
【玩转开源】制作Docker镜像
做嵌入式方向经常会遇到的一个问题,就是编译环境安装,如果换电脑,再重新安装环境是一个比较费时的事情,这个时候可以自己制作一个Docker镜像,然后把编译环境在Docker镜像里面配置好,以后同步环境就非常方便了,接下来我们就一起来看一下如何制作一个Docker镜像。
1. 制作前准备
登录Do...[2019/1/25]
mac上Docker安装&初体验mac上Docker安装&初体验
Docker是什么?
Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。
官方文档:https: docs.docker.com
Homebrew安装
Homebrew的Cask已经支持Docker for Mac,因此可以方便...[2019/1/23]
Docke--Dockerfile 构建LNMP环境别来无恙-
Dockerfile 构建nginx并结合php
1、构建基础镜像
先构建一个基础镜像,添加repo的环境和编译的环境,而centos镜像就是初始的官方镜像,后面构建php、nginx、mysql都使用该镜像为base image:
[root@server myCentos]# ca...[2019/1/14]
Docker图文详解Docker图文详解
1.Docker简介
1.1虚拟化
1.1.1什么是虚拟化
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应...[2019/1/14]
Docke--Dockerfile实践别来无恙-
Dockerfile 实践 nginx镜像构建
先查看下本地的镜像,选取官网的centos作为base image:
[root@server ~]# docker images
REPOSITORY TAG IMAGE ID ...[2019/1/11]
Docke--Dockerfile指令介绍别来无恙-
Dockerfile 构建镜像常用指令
Dockerfile 是一个文本文件,其内包含了一条条的指定(Instruction),每一条指令构建一层,因此每一条指定的内容,就是描述该层应当如何构建。
通过使用build 命令,根据Dockerfile的描述来构建镜像
通...[2019/1/10]
Docker swarm集群搭建教程
一、什么是Swarm
Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群集行为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。
Swarm项目正是这样,通过把多个Docker Engine聚集在一起,形成一...[2019/1/9]
Docke--利用 commit 理解构建镜像别来无恙-Docke--利用 commit 理解构建镜像别来无恙-
Docker 利用commit理解构建镜像
镜像是容器的基础,每次执行 docker run 的时候都会指定哪个镜像作为容器运行的基础。当我们使用Docker Hub的镜像无法满足我们的需求时,我们就需要自己定制镜像来满足我们的需求。
镜像是多层存储,每一层是在前一层的基础上进行的修改;而容...[2019/1/9]
CentOS Docker环境搭建教程
安装与配置 Docker
安装 Docker
Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:
yum install docker-io -y
直接yum安装,安装成功后查看版本
docker...[2019/1/8]
Docker的网络模式详解
1、Docker的四种网络模式 (1)docker四种网络模式如下: Bridge contauner 桥接式网络模式 Host(open) container 开放式网络模式 Container(join) co...[2019/1/8]
Docke--基础篇别来无恙-
什么是Docker?
Docker 最初是dotCloud公司创始人Solomon Hykes在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并与2013年3月以Apache 2.0授权协议开源),主要项目代码在GitHub上进行维护。Docker项目后来...[2019/1/7]
Docker常用命令Docker常用命令
查看所有镜像
docker images
查看所有容器
docker ps -a
查看运行中的容器
docker ps
删除镜像(前提:镜像没有被容器使用)
删除单个镜像 docker rmi 镜像ID或镜像名称
批量删...[2019/1/4]
Docker阿里云镜像加速
登录阿里云docker registry
sudo docker login --username=zhangsan@163.com registry.cn-hangzhou.aliyuncs.com
enter换行后输入密码:123456
阿里云镜像加速地址
htt...[2019/1/4]
centos7 docker升级到最新稳定版本 - W-D
一、前言
docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上...[2019/1/2]
10分钟看懂Docker和K8S
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。 这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。 LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简...[2018/12/27]
深入理解docker信号机制以及dumb-init的使用
一、前言
● 容器中部署的时候往往都是直接运行二进制文件或命令,这样对于容器的作用更加直观,但是也会出现新的问题,比如子进程的资源回收、释放、托管等,处理不好,便会成为可怕的僵尸进程
● 本文主要讨论一下docker容器中进程之间信号处理以及对进程管理的问题
二、环境准备
组...[2018/12/27]
Docker实现同Ip网段联通的实现
最近解决docker与宿主机同网段通信的问题,写此文章记录一下整个过程。
例如
宿主机A 和宿主机B是网络联通关系,在宿主机A上面创建了多个容器组成集群,但是我希望通过宿主机B也可以访问到宿主机A的容器,当然,你也可能会说,端口映射非常方便,如果我需要的端口比较多,或者着如果我临时...[2018/12/24]
Docker如何实现修改Docker0网桥默认网段Docker如何实现修改Docker0网桥默认网段
1. 背景
Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。
Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码,让主机和...[2018/12/24]
06-docker组件如何协作
容器启动过程如下:
Docker 客户端执行 docker run 命令。
Docker daemon 发现本地没有 httpd 镜像。
daemon 从 Docker Hub 下载镜像。
下载完成,镜像 httpd 被保存到本地。
...[2018/12/20]
01-docker简介
如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。...[2018/12/19]
docker 笔记
1、修改docker默认仓库
1:阿里云docker仓库 https: dev.aliyun.com earch.html 2:进去注册帐号后,点击自己的管理中心。 3:在管理中心点击加速器,右边面板会有你的加速地址,右边面板下面有详细
vim /usr/lib y...[2018/12/17]
Docker能否成为下一个“Linux”?Docker能否成为下一个“Linux”?
Linux操作系统在过去的20年里给数据中心带来了革命性的变化,今天它是应用程序托管平台无可争议的领导者。很难想象,将任何关键任务的生产工作负载部署到Linux以外的任何平台。
当Docker使Linux容器流行起来,这与几年前在打包、部署和托管应用程序方面开始的革命何其相似。此后,整个行业的...[2018/12/12]