docker核心概念及Linux下安装配置

这是docker简介之二,没看过前文的请戳:

docker 简介

docker三大核心概念

  • 镜像(Image)

    Docker镜像类似于虚拟机镜像,可以将它理解为一个只读模板,除了提供容器运行时所需要的程序、库、配置等文件外,还包含了一些为运行时准备的一些配置参数(比如:环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变

  • 容器(Container)

    Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。镜像和容器的关系就像面向对象程序设计中的类和实例的关系一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除等。

  • 仓库(Repository)

    Docker仓库类似于代码仓库,是docker集中存放镜像文件的场所

Linux下docker安装配置

Ubuntu系统对Docker的支持十分成熟,基本上支持所有的64位的系统架构,Docker目前支持的最低Ubuntu版本是14.04LTS,但从稳定性上考虑,推荐使用16.04LTS或18.0.4LTS版本,并且系统内核越新越好,以支持Docker最新的特性

1、通过以下命令检查自己的版本系统

$ uname -a

2、添加镜像源

首先需要安装 apt-transport-https 等软件包支持https协议的源:

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加源的gpg密钥

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

确认导入指纹为“9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 ”的GPG公钥

$ sudo apt-key fingerprint 0EBFCD88

在这里插入图片描述

获取当前操作系统代号

$ lsb_release -cs

一般情况下,Ubuntu16.04LTS代号为xenial,Ubuntu18.04LTS代号为bionic

接下来添加Docker稳定版的官方软件源,非xenial版本的系统注意修改为自己对应的代号:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable

添加成功后,再次更新apt软件包缓存

3、开始安装docker

在成功添加源之后,就可以安装最新版本的Docker了,软件包名称为docker-ce,代表是社区版本

$ sudo apt-get install -y docker-ce

如果系统中存在较旧版本的Docker,会提示是否先删除,选择是即可

除了基于手动添加软件源的方式之外,也可以使用官方提供的脚本自动化安装Docker

$ sudo curl -sSL https://get.docker.com/ | sh

安装成功后,会自动启动Docker服务

也可以通过以下命令查看软件源中Docker版本:

$ sudo apt-cache madison docker-ce

安装指定安装软件源中其他版本的Docker:

在这里插入图片描述

$ sudo apt-get install docker-ce=17.03.0-ce-0~ubuntu-xenial

4、测试docker是否安装成功

查看docker镜像

$ docker images

在这里插入图片描述

发现报错,显示docker.sock权限不够,所以修改docker.sock的权限就可以了

$ sudo chmod a+rw /var/run/docker.sock

查看docker信息

$ docker info

在这里插入图片描述

至此docker安装成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章