欢迎光临IT网Linux学习频道

当前位置: > Linux服务器 > Docker >
  • [Docker] docker的四种网络方式 日期:2016-12-13 15:22:55 点击:93 好评:0

    bridge方式(默认) Host IP为186.100.8.117, 容器网络为172.17.0.0/16 下边我们看下docker所提供的四种网络: 创建容器:(由于是默认设置,这里没指定网络--net=bridge。另外可以看到容器内创建了eth0) [root@localhost ~]# docker run -i -t mysql:latest /...

  • [Docker] Docker创建MySQL容器 日期:2016-12-13 14:55:36 点击:157 好评:0

    本文目的是创建一个MySQL的image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下 FROMcentos:centos6 MAINTAINERFanbinKongkongxx@hotmail.com RUNyuminstall-ymysql-serve...

  • [Docker] Docker---编排工具--Docker Compose 日期:2016-12-09 18:52:06 点击:137 好评:0

    编排 编排(orchestration),指自动配置、协作和管理服务的过程,在Docker中,编排用来描述一组实践过程,这个过程会管理运行在多个 Docker 里的应用,这些 Docker 容器也可能运行在不同的宿主机上。 关于 Docker Compose 本文主要介绍 Docker 编排工具 Doc...

  • [Docker] Docker 使用 Ceph RBD Volume 日期:2016-12-09 13:18:33 点击:177 好评:0

    一、环境说明 OS: CentOS 7.1 Ubuntu 14.04 下测试也是可行的 ceph-common version: 0.94 因为 rbd-docker-plugin 通过nbd map命令返回值获取 map 设备名,而0.80不支持,所以如果你是旧版本的 ceph-common 推荐升级至0.94,或者修改 plugin 源码通过nbd sho...

  • [Docker] Docker 资源限制之内存 日期:2016-12-09 13:17:19 点击:150 好评:0

    一、压测工具 stress 通过如下 Dockerfile 构建简单的测试镜像 cat DockerfileFROM ubuntu:latestRUN apt-get update \ apt-get install stress docker build -t ubuntu-stress:latest . 二、内存测试 Runtime constraints on resources 目前 Docker 支持内...

  • [Docker] Docker 资源限制之 CPU 日期:2016-12-09 13:16:01 点击:138 好评:0

    一、压测工具 同上文Docker 资源限制之内存使用 stress 测试。 二、CPU 测试 Runtime constraints on resources 目前 Docker 支持 CPU 资源限制选项 -c,--cpu-shares=0 CPU shares (relative weight) -c 选项将会废弃,推荐使用--cpu-shares --cpu-period=0...

  • [Docker] Docker 资源限制之 IO 日期:2016-12-09 13:15:15 点击:66 好评:0

    一、压测工具 通过 Linux dd 命令测试 二、IO 测试 Runtime constraints on resources 关于 IO 的限制 --blkio-weight=0 Block IO weight (relative weight) accepts a weight value between 10 and 1000. --blkio-weight-device= Block IO weight (relative...

  • [Docker] 理解Docker(1):Docker 安装和基础用法 日期:2016-11-27 01:32:06 点击:76 好评:0

    1. 安装 1.1 在 Ubuntu 14.04 上安装 Docker 前提要求: 内核版本必须是3.10或者以上 依次执行下面的步骤: sudo apt-get update sudo apt-get install apt-transport-https ca-certificates sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.ne...

  • [Docker] 理解Docker(2):Docker 镜像 日期:2016-11-27 01:25:45 点击:169 好评:0

    对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖。不管这个软件是象往常一样运行在物理机或者虚机之中,还是运行在现在的容器之中,这些都是不变的。在传统环境中,软件在运行之前也需要经过 代码开发-运行环境准备 - 安装软件 -...

  • [Docker] 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境 日期:2016-11-27 01:24:44 点击:144 好评:0

    1. 基础知识:Linux namespace 的概念 Linux 内核从版本 2.4.19 开始陆续引入了 namespace 的概念。其目的是将某个特定的全局系统资源(global system resource)通过抽象方法使得namespace 中的进程看起来拥有它们自己的隔离的全局系统资源实例(The purpos...

  • [Docker] 理解Docker(4):Docker 容器使用 cgroups 限制资源使用 日期:2016-11-27 01:20:55 点击:114 好评:0

    上一篇文章将到 Docker 容器使用 linux namespace 来隔离其运行环境,使得容器中的进程看起来就像爱一个独立环境中运行一样。但是,光有运行环境隔离还不够,因为这些进程还是可以不受限制地使用系统资源,比如网络、磁盘、CPU以及内存 等。为了让容器中的进...

  • [Docker] 理解Docker(5):Docker 网络 日期:2016-11-27 01:16:11 点击:51 好评:0

    1. Docker 网络概况 用一张图来说明 Docker 网络的基本概况: 2. 四种单节点网络模式 2.1 bridge 模式 Docker 容器默认使用 bridge 模式的网络。其特点如下: 使用一个 linux bridge,默认为 docker0 使用 veth 对,一头在容器的网络 namespace 中,一头在 d...

  • [Docker] 理解Docker(6):若干企业生产环境中的容器网络方案 日期:2016-11-27 01:14:14 点击:123 好评:0

    Docker 在早期只有单机上的网络解决方案,在 1.19 版本引入了原生的 overlay 网络解决方案,但是它的性能损耗较大,可能无法适应一些生产环境的要求。除了Docker 提供的解决方案外,还有其它一些开源的解决方案。本文首先会简介各种已有的方案,然后根据公开...

  • [Docker] 理解Docker(7):Docker 存储 - AUFS 日期:2016-11-27 01:09:25 点击:144 好评:0

    Docker 存储可以分为分层文件系统和卷,本文将介绍 AUFS 分层文件系统。 1. 基础知识 1.1 Linux 的 rootfs 和 bootfs 一个典型的 Linux 系统要能运行的话,它至少需要两个文件系统: boot file system (bootfs):包含 boot loader 和 kernel。用户不会修改...

  • [Docker] 理解Docker(8):Docker 存储之卷(Volume) 日期:2016-11-27 01:08:45 点击:56 好评:0

    1. Docker volume 的几种形态 有状态容器都有数据持久化需求。前一篇文章中提到过,Docker 采用 AFUS 分层文件系统时,文件系统的改动都是发生在最上面的容器层。在容器的生命周期内,它是持续的,包括容器在被停止后。但是,当容器被删除后,该数据层也随之...

  • [Docker] CentOS7 Docker安装操作以及基本命令 日期:2016-11-24 22:25:25 点击:87 好评:0

    spanstyle=font-family:Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);CentOS7安装Docker/span rpm-Uvhhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm #安装docker yum-yinstalldocker-io 出现如上所示,安...

  • [Docker] CentOS7安装docker 启动不了解决篇 日期:2016-11-24 22:21:09 点击:147 好评:0

    [root@test ~]# yum update [root@test ~]# yum install docker [root@test ~]# service docker start Redirecting to /bin/systemctl start docker.service Job for docker.service failed because the control process exited with error code. See system...

  • [Docker] CENTOS6.7 安装DOCKER 日期:2016-11-24 22:19:47 点击:130 好评:0

    一、查看系统版本 [root@localhost ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 二、安装EPEL 1.进入centos6系列EPEL下载地址 http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html 2. wget下载 [root@localhost ~]#...

  • [Docker] Docker v1.13.0-rc2 发布,内置编排机制 日期:2016-11-24 22:16:58 点击:122 好评:0

    Docker v1.13.0-rc2 发布了,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)...

  • [Docker] Docker,用任何工具链和任何语言来构建任何应用 日期:2016-11-24 22:15:09 点击:53 好评:0

    在看过Docker的两个Hello World的程序后,我们对Docker有了一个大概的感性的认识,那么Docker是到底是什么呢? Docker 是一个面向开发者和系统管理员编译,装载,和运行分布式应用的开放式平台。 它包括了Docker引擎,一个可移植的,轻量级的,运行时环境和...

  • [Docker] 从Docker在Linux和Windows下的区别简单理解Docker的层次结构 日期:2016-11-24 22:15:02 点击:59 好评:0

    上篇文章我们成功在Windows下安装了Docker,输出了一个简单的Hello World程序。本文中我们将利用Docker已有的云端镜像training/webapp来发布一个简单Python的Web程序,在浏览器中输出hello world。 本文内容的测试环境是Windows7下的Docker,用例基于官方文...

  • [Docker] CenOS 6.5下安装docker 日期:2016-11-24 21:51:57 点击:176 好评:0

    Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup实现了资源的独立,可以很轻松的实现文件、资源、网络等隔离,其最终的目标是实现类似PaaS平台的应用隔离。 Docker...

  • [Docker] Docker之配置Centos_ssh 日期:2016-11-24 21:50:20 点击:171 好评:0

    这几天一直搞KVM,但发现目前的应用实在是太简单了,多启动几个kvm有点浪费了。现在N多人都在讨论Docker,所以就查了下看看,安装在Centos6.5上,其它的也没多试。 使用Centos安装它还是挺方便的,配置好epel源后直接yum install docker-io即可安装。service...

  • [Docker] CentOS6.5安装Docker 日期:2016-11-24 21:49:37 点击:60 好评:0

    笔者这里是用CnetOS6.5系统 开始安装daoker之旅: [root@localhost~]#uname-r2.6.32-431.el6.x86_64 [root@localhost~]#cat/etc/issueCentOSrelease6.5(Final)Kernel\ronan\m 注意其他的源可能导致你的内核和docker的版本不一致,需要升级内核至3.x。 安装:...

  • [Docker] Docker安装应用(Centos6.5_x64) 日期:2016-11-24 21:48:25 点击:137 好评:0

    Docker安装应用(Centos6.5_x64) Authoer::jom_ch@2014/7/23 Docker官网 http://www.docker.com/ 一,安装EPEL 关于EPEL:https://fedoraproject.org/wiki/EPEL/zh-cn rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm...

  • [Docker] 阿里云CentOS 6.5 模板上安装 Docker 日期:2016-11-24 21:47:38 点击:109 好评:0

    CentOS 6.5 模板上使用Docker 首先,通过 ssh 登陆阿里云的服务器,查看系统版本号以及内核版本。 Welcome to aliyun Elastic Compute Service! # lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch Distributor...

  • [Docker] docker化你的PHP应用环境Nginx PHP-FPM 日期:2016-11-18 11:03:21 点击:101 好评:0

    开始之前 在开始之前,我们假设你对Docker使用已经有了一些经验。本文尝试使用Docker官方存储库来运行一个简单的PHP应用程序,环境是Nginx和PHP。首先第一件事当然是安装Docker(如果你还没安装)。第二获取Docker Compose。 配置Nginx 我们从配置Web服务器...

  • [Docker] Docker v1.13.0-rc1 发布,应用容器引擎 日期:2016-11-13 08:35:56 点击:200 好评:0

    Docker v1.13.0-rc1 发布了,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)...

栏目列表
推荐内容