
docker
文章平均质量分 68
流泪的鱼
专注容器云计算
展开
-
Docker升级
linux下Docker升级# To install, run the following command as root:curl -O https://get.docker.io/builds/Linux/x86_64/docker-1.1.2 && chmod +x docker-1.1.2 && sudo mv docker-1.1.2 /usr/local/bin/docker原创 2014-08-03 23:09:23 · 1059 阅读 · 0 评论 -
以HTTPS的方式运行docker
以HTTPS的方式运行docker保护Docker daemon socket默认情况下,Docker以一种无网络的Unix socket方式运行。也可以通过选项设置使用HTTPsocket。如果需要通过网络以一种安全的方式访问Docker,可以通过tlsverify标签来允许TLS,使用tlscacert标签指定可信的CA证书。在后台守护模式中,仅运行通过CA签名的证书的客户端连接访问。在客户端模翻译 2016-11-08 14:16:14 · 4815 阅读 · 0 评论 -
Dashboard部署
Dashboard部署Dashboard所需要的部署文件位于下载文件解压后的kubernetes/cluster/addons/dashboard目录下如果不能翻墙,则将dashboard-controller.yaml中的image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.4.0修改为shenshouer/kubernetes原创 2016-10-28 15:54:09 · 2731 阅读 · 0 评论 -
配置远程工具访问kubernetes集群
配置远程工具访问kubernetes集群因为本人使用mac本,一下所有操作基于MacOS进行,其他操作系统基本类似安装与设置kubectl为了在kubernetes集群中管理与发布应用,将要使用到kubernetes的命令行工具。此工具可以使你审查集群资源,创建、删除与更新组件还有更多其他的操作。安装kubectl如果下载了kubernetes的发布包,命令行工具位于platforms/<os>/<原创 2016-10-28 22:32:55 · 8732 阅读 · 2 评论 -
kubernetes 资源监控
kubernetes 资源监控kubernetes监控有多种方式,本章节介绍的为heapster独立版本,因为此种部署方式与dashborad结合比较紧密。heapster独立服务部署未部署监控前dashborad的node监控显示如下:heapster-controller.yaml:apiVersion: extensions/v1beta1kind: Deploymentmetadata:原创 2016-10-31 16:20:58 · 6201 阅读 · 2 评论 -
Harbor部署
Harbor部署原创 2016-11-29 11:20:38 · 4573 阅读 · 0 评论 -
使用Docker部署Mesos
使用Docker部署Mesos部署环境宿主机: macOS Sierra 10.12.1VirtualBox: Version 5.1.8 r111374 (Qt5.5.1)Vagrant: 1.8.7Vagrant Box: CentOS/7虚拟机启动环境 Host IP 作用 mesos-01 172.20.201.101 master,slave1,marath原创 2016-11-23 14:56:51 · 2734 阅读 · 0 评论 -
安装k8s Master高可用集群
安装k8s Master高可用集群 主机 角色 组件 172.18.6.101 K8S Master Kubelet,kubectl,cni,etcd 172.18.6.102 K8S Master Kubelet,kubectl,cni,etcd 172.18.6.103 K8S Master Kubelet,kubectl,cni,etcd 17原创 2017-02-14 11:01:12 · 9248 阅读 · 1 评论 -
Docker运维之最佳实践
容器技术的发展可以分为两个阶段,第一个阶段聚焦在IaaS层,仅仅把容器当做更轻量级虚拟机来使用,解决了应用运行时进程级资源隔离的问题;随着Docker的出现,容器虚拟化才有了统一的平台,由此容器技术发展到了第二个阶段,开始聚焦在PaaS层,以应用为中心,统一应用分发标准,实现DevOps。本篇将针对操作系统、主机配置、容器镜像、容器运行时、Docker Daemon参数、Docker Da转载 2017-04-07 14:21:49 · 715 阅读 · 0 评论 -
linuxkit试玩
linuxkit试玩Docker在DockerCon 2017大会上发布了一个自己的操作系统,宣称LinuxKit,安全,精简,强移植性。项目地址:https://github.com/linuxkit/linuxkit。博客地址:https://blog.docker.com/2017/04/introducing-linuxkit-container-os-toolkit/本次我在MacO原创 2017-04-20 00:26:51 · 6318 阅读 · 2 评论 -
全面解读Moby和LinuxKit,Docker称沟通不善招致误解
开源圈的一股怒火这段时间,开源圈子有一股怒火, Docker公司发表声明称会将原有的Docker开源项目停掉,另起炉灶开了Moby项目。这番声明居然的正面反馈(280票)和负面反馈(1198),好评率居然仅有18.9%。大家纷纷谴责“Docker直接把原Docker项目改名成Moby,开源突然商业化”的行为。而另一方面,Docker公司又在解释:Moby并不是Doc转载 2017-05-04 09:12:53 · 2125 阅读 · 0 评论 -
Golang应用的多场景Dockerfile
Golang应用的多场景Dockerfile一般通用的在Docker中编译Golang应用的方法需要2个Dockerfile——一个用于平台编译,另一个用于打包第一个镜像中编译的不包含工具的结果。这个叫编译模式。自从Dockerv17.05版本后可以通过单个Dockerfile文件来使用多场景构建。应用开始一个”Hello World”应用:package mainimport "fmt"func翻译 2017-05-05 10:01:59 · 2669 阅读 · 0 评论 -
DNS部署
DNS部署基于上一篇文章从零开始搭建基于calico的kubenetes,已经完成了kubernetes的部署。但未部署DNS。本章节将介绍DNS部署。配置文件准备skydns-rc.yaml 注意此文件与kubernetes官方提供的模板相比,在此mount了从节点的配置文件/etc/kubernetes/worker-kubeconfig.yaml,原因在于DNS部署有时候会出现很多未知的错误,原创 2016-10-27 15:30:49 · 1818 阅读 · 0 评论 -
开始试用docker的swarm模式
开始试用docker的swarm模式docker 1.12以及之后的版本集成了swarmkit等编排服务,现在docker的版本为1.12-rc2版本。本文来尝试试用此种模式建立原生的docker集群本文将包含如下几点:在swarm模式下初始化一个docker引擎的集群添加节点至swarm中发布一个应用服务到swarm中当运行起来之后进行swarm管理设置尝试本例子需要如下几点要求:三台原创 2016-06-21 15:05:15 · 19590 阅读 · 7 评论 -
基于Vagrant CoreOS的kubernetes一键部署
本地环境要求 vagrant 1.7 virtualbox 5.0部署支持的kubernetes集群一键部署,集成dns服务结构: 主机 作用 服务 e1 etcd服务 etcd2 c1 kubernetes控制机器 kubelet、(proxy、apiserver、kube-scheduler、podMaster)容器 w1 kubernete原创 2015-09-23 18:18:36 · 4286 阅读 · 0 评论 -
基于Docker部署codis
基于Docker部署codis本文章简单介绍基于docker来部署codis.关于codis相关资料请查看 github codis项目 codis中文手册目录文章基于github官方部署顺序进行基于Docker部署codis目录启动zookeeper服务部署dashboard初始化 slots启动 Redis数据库添加 Redis Server Group设置 server gr原创 2015-09-20 13:12:17 · 3084 阅读 · 3 评论 -
SkyDNS试用
SkyDNS试用简介SkyDNS是kubernetes用于服务发现的默认的开源DNS服务。本文将抛开kubernetes单独体验SkyDNS。其开源在github。依赖与etcd作为数据存储。其官方介绍如下:Version 2.5.2cSkyDNS is a distributed service for announcement and discovery of services built on原创 2015-10-10 16:07:29 · 12035 阅读 · 2 评论 -
部署Tectonic服务到kubernetes集群
前提条件已经部署完成并可运行kubernetes集群,如果没有请参考基于Vagrant CoreOS的kubernetes一键部署 需要注册Tectonic账号时提供的tectonic-license. 目前处于技术预览版,所有注册与使用都是免费的,但注册是必须提供信用卡信息。不会扣钱,当正式版本出来后会有通知,也不会直接扣款。注册地址,注册完成之后,官方将提供一个tectonic-preview原创 2015-09-24 11:05:38 · 3039 阅读 · 0 评论 -
Kubernetes集群搭建与测试
近期正在做kubernetes的测试,目前进展到了做master的高可用。文档后续会补充。原创 2015-09-08 10:12:08 · 2041 阅读 · 0 评论 -
Kubernetes技术分析之灰度升级
【编者的话】Docker的流行激活了一直不温不火的PaaS,随着而来的是各类Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是Google多年大规模容器管理技术的开源版本。本系列文章将逐一分析Kubernetes,本文介绍 Kubernetes对灰度升级的支持。 Kubernetes灰度升级灰度升级(又称灰度发布、灰度更新)是指在黑与白之间,能够平滑过渡的转载 2015-10-15 18:41:59 · 8665 阅读 · 5 评论 -
Calico Docker整合使用
一、使用vagrant创建coreos虚拟机(vagrant virtual box vagrant-scp plugin)Vagranfile内容如下:# -*- mode: ruby -*-# # vi: set ft=ruby :require 'fileutils'require 'open-uri'require 'tempfile'require 'yaml'Vagrant.re原创 2016-02-01 19:14:17 · 3895 阅读 · 0 评论 -
kubernetes与calico整合
kubernetes与calico整合说明以前的kubernetes集群都是基于flannel搭建的,但应用系统所用的容器之间都能互访,存在一定的安全性,因calico在网络方面可支持策略,本文档为基于calico搭建kubernetes集群的记录所有文件已经下载完成,并放置与我的github上 calico-kubernetes。环境准备宿主机系统CentOS 7.1 64bitvirtual原创 2016-02-02 16:03:47 · 10213 阅读 · 1 评论 -
swarm集群搭建
swarm集群搭建环境准备coreos alpha 928.0.0vagrantvirtualbox配置synced_folders.yaml:- name: default source: . destination: /vagrant nfs: true mount_options: 'nolock,vers=3,udp,noatime' disabled:原创 2016-02-16 12:28:32 · 1489 阅读 · 0 评论 -
配置Docker beta for Mac访问私有镜像仓库
(本地主机)执行命令: screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 用户名:root 密码:空 断开会话:C-a d(虚拟机内部)修改hosts文件 vi /etc/hosts 添加:xxx.xxx.xxx.xxx example.com(虚拟机内部)重启Docker(可选原创 2016-05-16 11:37:54 · 2685 阅读 · 0 评论 -
Docker发布集群工具SwarmKit
转自infoq最近Docker公司开源了Docker集群管理和容器编排工具SwarmKit,其主要功能包括节点发现、基于raft算法的一致性和任务调度等。基本概念服务器上运行SwarmKit工具的swarmd命令后,即可将其加入到服务器集群中,该服务器就成为集群中的一个节点。SwarmKit将节点分为两类:工作节点 负责通过执行器运行任务。SwarmKit的默认执行器为Docker容器执行器(D转载 2016-06-16 10:08:22 · 959 阅读 · 0 评论 -
kaniko试用
kaniko介绍官网:https://github.com/GoogleContainerTools/kaniko参考:http://dockone.io:82/article/4933与Jenkins对比:https://yq.aliyun.com/ask/494251/?order=vote_num&p=1在K8S中运行apiVersion: v1kind: Secret...原创 2019-04-16 19:26:58 · 3805 阅读 · 0 评论