文档章节

Docker 入门

苏格兰雨季
 苏格兰雨季
发布于 2014/06/25 16:19
字数 500
阅读 4K
收藏 29

Docker组成:

     1. Docker 服务器守护程序(server daemon),用于管理所有的容器。

     2. Docker 命令行客户端,用于控制服务器守护程序。

     3. Docker 镜像:查找和浏览 docker 容器镜像。它也访问这里得到:https://index.docker.io/

特性:

     文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。

     资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup。

     网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。

     日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索。

     变更管理:容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。无需使用模板或手动配置。

     交互式shell:Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一个一次性交互shell。

安装:

     epel源,CentOS6 或以上版本,内核2.6.32-431或以上版本

     安装:

yum install docker-io

     启动:

service docker start

     开机自启动:

chkconfig docker on

     获取镜像:

docker pull centos:latest

     查看镜像状态:

docker images centos

挂载cgroup

      在RedHat/CentOS环境中运行docker、lxc,需要手动重新挂载cgroup。

     我们首选禁用cgroup对应服务cgconfig。

service cgconfig stop
chkconfig cgconfig off

     然后挂载cgroup,可以命令行挂载

mount -t cgroup none /cgroup # 仅本次有效

     或者修改配置文件,编辑/etc/fstab,加入

none /cgroup cgroup defaults 0 0 # 开机后自动挂载,一直有效

自定义配置Docker的网桥网络:

    停止docker服务并删除docker0

service docker stop
ip link set dev docker0 down
brctl delbr docker0

     创建桥接

brctl addbr bridge0
ip addr add 192.168.5.1/24 dev bridge0
ip link set dev bridge0 up
ip addr show bridge0

     设置Docker启动文件

echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
service docker start


© 著作权归作者所有

苏格兰雨季
粉丝 1
博文 15
码字总数 2054
作品 0
东城
运维
私信 提问
Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Docker 是近年来非常火的容器技术,而且啊 Do...

落叶追风
2016/11/22
129
0
cyzhang/docker-training

cSphere Docker 实训课程 课程安排 第一讲 Docker 实战之入门以及 Dockerfile 第二讲 Docker 实战之 Registry 以及持续集成 第三讲 Docker 实战之监控管理以及日志管理 第四讲 Docker 实战之...

cyzhang
2016/01/28
0
0
【Docker】找Docker人写一本非常非常入门的Docker教材

各位开友好,目前Docker方向很火,但是很多人不好入门,所以我们想出一本docker培训教材。有兴趣的朋友可以联系我:QQ:164349714,验证:docker。 要求 (1)熟悉Docker,喜欢写blog优先。 ...

wenbai
2015/01/13
1.5K
12
开始使用Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
114
0
Docker容器技术 学习笔记汇总

“如果你不出去走走,你就会以为这就是全世界。” 一直在嵌入式领域,这次遇到Docker算是长了见识。刚好公司同事们对这块了解地不多,那就把Docker容器技术的学习梳理成系列笔记,让其他伙伴少...

iotisan
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最小化/解压缩JavaScript的工具[关闭]

关闭。 这个问题是 题外话 。 它当前不接受答案。 想改善这个问题吗? 更新问题 ,使其成为Stack Overflow 的主题 。 5年前关闭。 是否有任何命令行脚本和/或在线工具可以逆转缩小效果,类似...

技术盛宴
34分钟前
25
0
删除不再在远程存储库中的本地git标签

在部署过程中,我们在git中使用标签。 我们不时希望通过从远程存储库中删除它们来清理这些标记。 这很简单。 一个用户在一组命令中删除本地标签和远程标签。 我们有一个结合了两个步骤的小s...

javail
49分钟前
27
0
ZhaoWei-2020-01-29

并发相关 1、并发编程三要素? (1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 (2)可见性 可见性指多个线程操作一个共...

SuSheePark
今天
75
0
微信小程序结构说明

一、微信小程序结构: 小程序框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生App体验服务 小程序框架提供了自己的视图层描述语言wxml和wxss以及JavaScript,并在视...

冥焱
今天
84
0
AspectJ 切点指示器-03-execution

execution() 匹配满足某一匹配条件的目标方法的连接点 各个类最终结构图如下: 1、Factory package com.test.aspectj.expression;/** * 工厂接口 */public interface Factory {...

moon888
今天
72
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部