docker的核心概念和安装

docker的安装和配置

环境介绍:

操作系统:64bit CentOS7

docker版本:1.11.1(最新版本)

版本新功能:https://github.com/docker/docker/blob/master/CHANGELOG.md

安装步骤

安装准备:

要求: 内核版本最低为3.10

查看当前内核版本: uname –r

通过yum方式安装docker:

第一步:更新yum源: sudo yum update

第二步:增加docker的yum源:

输入命令:sudo tee /etc/yum.repos.d/docker.repo <<-‘EOF‘

输入:

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

这样我们就添加了yum源

可以通过命令:sudo vi /etc/yum.repos.d/docker.repo 查看:

第三步:通过yum安装docker

sudo yum install docker-engine

第四步:启动docker服务

sudo service docker start

第五步:查看版本信息,通过测试用例验证docker是否安装成功

验证docker版本:sudo docker version

测试:sudo docker run hello-world

docker配置:

创建docker用户组

sudo groupadd docker

增加当前用户到docker分组

sudo usermod -aG docker fjson

验证在不使用sudo的情况下docker是否正常工作

docker run hello-world

设置docker开机启动

sudo chkconfig docker on

docker卸载

查看安装包

yum list installed | grep docker

移除安装包:

sudo yum -y remove docker-engine.x86_64

sudo yum -y remove docker-engine-selinux.noarch

清除所有docker依赖文件

rm -rf /var/lib/docker

删除用户创建的配置文件

Docker的核心概念

Docker核心概念之镜像:

Docker 镜像就是一个只读的模板。

例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。

镜像可以用来创建 Docker 容器。

创建Docker镜像有几种方式,多数是在一个现有镜像基础上创建新镜像,因为几乎你需要的任何东西都有了公共镜像,包括所有主流Linux发行版,你应该不会找不到你需要的镜像。不过,就算你想从头构建一个镜像,也有好几种方法。

要创建一个镜像,你可以拿一个镜像,对它进行修改来创建它的子镜像 。

Docker核心概念之容器

Docker 利用容器来运行应用。

容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。

可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。

Docker核心概念之仓库

仓库是集中存放镜像文件的场所。

有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。

null

时间: 2024-10-22 14:38:56

docker的核心概念和安装的相关文章

第二章 Docker的核心概念和安装

2.1核心概念 Docker镜像(Image)类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统. 2.2安装Docker Docker支持在主流的操作系统平台上使用,包括Ubuntu.CentOS.Windows以及MacOS系统等.这里我们重点介绍在CenOS系统下如何安装Docker.如何启动Docker. CentOS Docker支持CentOS6及以后的版本. 对于CentOS6系统可使用EPEL库安装Docker,命令如下: $ sudo yum i

Docker入门一概念和安装

Docker入门一概念和安装 LinuxDocker Docker概念 Docker 是一个基于 LXC 技术构建的容器引擎,基于 GO 语言开发,遵循 Apache2.0 协议开源.Docker 的发展得益于为使用者提供了更好的容器操作接口.包括一系列的容器,镜像,网络等管理工具,可以让用户简单的创建和使用容器. 核心理念: Build once,Run anywhere. 核心关键词: namespace, cgroups, union fs Docker架构 Docker为C/S体系架构,

Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware.vitural),但docker直接运行在操作系统(Linux)上,而不是运行在虚拟机中,速度快,性能开销极低 白话文,简介就是: Docker支持将软件编译成一个镜像,然

docker 学习 - 核心概念

一 核心概念 镜像 类似于虚拟机镜像,可以将它理解为一个面向docker引擎的的只读模板,是创建docker容器的基础 容器 类似于一个轻量级的沙箱,容器是从镜像的应用运行实例,可以将其启动 开始 停止 删除,这些容器是相互隔离互不可见的. 镜像自身是只读的,容器从镜像启动的时候,docker会在镜像的最上层创建一个可写层,镜像本身保持不变. 仓库 docker 存放镜像文件的场所,可以分为公开仓库和私有仓库,用户可以在内网创立自己的私有仓库 参考书 : docker 技术入门与实践 原文地址:

心领神会--自动化运维之Ansible的核心概念,安装配置Ansible并学会使用其常见模块。

自动化运维概述: 现如今随着互联网的高速发展,传统运维方式效率太过低下,部署自动化运维可以安全高效的完成维护工作,成为当下运维的主要方式. 一般会把自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的Agent程序来完成管理功能,如:Puppet.Func.Zabbix等:另外一类是不需要配置代理工具可直接基于SSH服务来完成管理功能,如:Ansible.Fabric等. Ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(pu

Docker的核心概念——容器

一.新建并启动容器

Docker的核心及安装

博文结构 Docker镜像操作 Docker容器操作 Docker资源控制 Docker核心概念 一.Docker是什么? (1)Docker是在Linux容器里运行应用的开源工具,是一种轻量级的"虚拟机"Logo设计为蓝色鲸鱼,鲸鱼可以看作为宿主机,上面的集装箱可以理解为相互隔离的容器,每个集装箱中包含自己的应用程序. (2)Docker和虚拟机的区别 作为一种轻量级的虚拟化方式,Docker 与传统虚拟机相比具有显著的优势. Docker之所以拥有众多优势,与操作系统虚拟化自身的特

[docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

主要内容: 一.安装docker(包含卸载重新安装) 二.配置docker服务 三.安装命令简介 四.docker核心概念 一.安装docker 1.1. 通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a. CentOS 7及以后的版本 b. 64位操作系统 c. 内核版本至少3.10 1.2. 支持devicemapper存储类型 sudo yum update sudo yum install -y device-mapper-pers

Docker(一)简介及核心概念

1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这个镜像称为容器,容器启动是非常快速的. 什么是镜像?举个例子,当我们的Windows系统出现问题需要重装系统时,我们通常使用U盘或者光盘里的镜像系统进行安装,如下图所示 什么是容器?如果把.exe文件比作镜像,那我们的电脑就是安装后启动的容器 Linux中docker的示意图如下 2.核心概念 do