Docker容器

Docker简介

一.主要是把开发的应用程序自动部署到容器的开源引擎,主要有如下特点:

1.提供简单轻量的建模方式
2.职责的区分明显
3.快速、高效的开发生命周期
4.使用面向服务的架构更为合适
安装Docker

二.Docker组件

1.docker镜像
(1)添加一个文件
(2)执行一个命令
(3)打开一个窗口
2.Registry
主要是用来保存用户构建的镜像,分为共有和私有两种
3.容器
主要是由开发构建和部署的容器,将应用程序打包进容器即可执行,容器可运行多个一个和多个进程,体现如下:
(1)一个镜像格式
(2)一系列的标准操作
(3)一个执行环境

三.docker的技术组件

1.文件系统隔离
2.进程隔离
3.网络隔离
4.资源隔离和分组
5.写时复制
6.日志分析故障
7.交互式shell

四.Docker安装

1.linux分支系统安装docker
(1)ubuntu安装docker
首先,检查内核版本问题
:uname -a
如要安装内核
:sudo apt-get update
:sudo apt-get install linux-headers-#.#.#-##-generic linux-image-#.#.#-##-generic linux-headers#.#.#-##
更新ubuntu Precise的启动加载器
安装完成后重启
:sudo reboot
如在ubuntu Raring 中安装Docker ,无需升级
其次,检查Device Mapper
有如下三点:
1 :ls -l /sys/class/misc/device-mapper
2 : sudo grep device-mapper /proc/devices
3 : sudo modprobe dm_mod
第三.安装docker
1.sudo sh -c “echo deb https://get/docker.io/ubuntu docker main /etc/apt/soucrces.list.d/docker.list”
2.检查curl是否安装
:whereis curl
如需要安装curl
:sudo apt-get -y install curl
3.添加Docker 仓库的GPG密钥
:curl -s https://get.docker.io/gpg | sudo apt-key add -
4.更新APT 源
:sudo apt-get upgate
5.安装Docker软件包
:sudo apt-get install lxc-docker
6.检查是否正确安装
:sudo docker info

(2)Red Hat和Red Hat系发行版安装Docker
首先,版本要求
1.RHEL(CentOS)6及其以上(64位)
2.Fedora Core 19 及其以上版本(64位)
3.Oracle Linux 6 和Oracle Linux7 带有Unbreakable 企业内核发行版3(3.8.13)或者更高版本(64位)
内核和Device Mapper检测略

其次,安装Docker
(1)先解决EPEL依赖
(2)安装Docker
RHEL 6、CentOS 6中 安装
:sudo yum -y install docker-io
RHEL 7中安装
: sudo subscription-manager repos –enable-rhel-7-server-extras-rpms
:sudo yum install -y docker

(3)Fedora 中安装
该发行版本不同依赖的Docker软件包不同
Fedora 19中需要docker-io,安装如下
:sudo yum install docker-io

(4)安装后续
在Red Had 发行版本中启动Docker守护进程,各版本如下所述
A.Red Had 企业Linux 6 中
:sudo service docker start
开机启动
: sudo service docker enable
B.RHEL 7、Fedora 中启动Docker 服务,如下
:sudo systemctl start docker
设置开机启动
:sudo systemctl enable docker

(5)检测是否正常安装
:sudo docker info

2.OS X、windows中安装
主要是依赖Boot2Docker软件包
于GitHub下载相应的软件包,启动安装即可。由于作者主要是针对学习Linux系统相关东西,在此从不概述,敬请谅解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker容器是一种轻量级、可移植的虚拟化技术,用于在操作系统级别隔离应用程序和其依赖的运行环境。通过使用Docker容器,可以将应用程序及其所有依赖项打包到一个独立的、可移植的容器中,然后在任何支持Docker的环境中运行。 以下是一些常见的Docker容器相关概念和工具: 1. Docker镜像(Docker Image):Docker镜像是一个只读的模板,包含了运行应用程序所需的所有文件和依赖项。可以通过Docker镜像创建Docker容器。 2. Docker容器Docker Container):Docker容器Docker镜像的运行实例。每个Docker容器都是相互隔离的,具有自己的文件系统、进程空间和网络接口。 3. Docker引擎(Docker Engine):Docker引擎是Docker的核心组件,负责管理和运行Docker容器。它包括了一个守护进程(dockerd)和一组命令行工具(docker命令)。 4. Docker Compose:Docker Compose是一个用于定义和管理多个Docker容器的工具。通过编写一个YAML文件来描述应用程序的各个组件及其依赖关系,然后使用docker-compose命令来启动、停止和管理这些容器。 5. Kubernetes:Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。它可以与Docker结合使用,提供了更高级的容器编排和管理功能。 6. Docker Hub:Docker Hub是一个公共的Docker镜像仓库,可以从中获取各种预构建的Docker镜像。同时,也可以将自己构建的镜像推送到Docker Hub上进行分享和存储。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值