CLOUD04 - Docker环境部署 Docker镜像、Docker基本命令

一、Docker概述

1.1 概述

1.1.1 什么是容器

• 容器技术已经成为应用程序封装和交付的核心技术
• 容器技术的核心有以下几个内核技术组成:
– CGroups(Control Groups)-资源管理
– NameSpace-进程隔离
– SELinux安全
• 由于是在物理机上实施隔离,启动一个容器,可以像
启动一个进程一样快速

1.1.2 什么是Docker

docker的核心应用是打包应用程序环境,docker是应用交付的核心技术

• Docker是完整的一套容器管理系统  
• Docker提供了一组命令,让用户更加方便直接地使
用容器技术,而不需要过多关心底层内核技术

1.2 Docker特性

1.2.1 Docker优点

• 相比于传统的虚拟化技术,容器更加简洁高效
• 传统虚拟机需要给每个VM安装操作系统
• 容器使用的共享公共库和程序

     

1.2.2 Docker的缺点

• 容器的隔离性没有虚拟化强
• 共用Linux内核,安全性有先天缺陷

二、部署Docker

2.1 安装前准备

1.需要64位操作系统
~ ] # getconf LONG_BIT

2.至少RHEL6.5以上的版本,强烈推荐RHEL7
~]# cat /etc/redhat-release 

3.关闭禁用防火墙(不是必须)
~]# systemctl stop firewalld
~]# systemctl mask firewalld    //禁用防火墙

4.禁用 selinux
~]# vim /etc/selinux/config
SELINUX=disabled

5. 修改主机名和静态 ip 地址
~ ] echo docker1 >/etc/hostname
配置静态 ip 地址 /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=”static”
IPADDR=”192.168.1.11”
NETMASK=”255.255.255.0”
GATEWAY=”192.168.1.254”

2.2 安装docker

2.2.1配置 yum 源

下载docker.tar.gz,提取两个rpm包。把这两个rpm压缩包放到一个文件夹下,再通过createrepo . 生成自定义yum源。

最后客户端编写repo文件就可以实现客户端使用


  
  
  
  1. [local_docker]
  2. name=CentOS-$docker - Base
  3. baseur
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值