继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Docker安装

慕姐8265434
关注TA
已关注
手记 1147
粉丝 221
获赞 1064

满朝朱子贵,尽是读书人。


由于实验室需求,最近学习了下docker的使用,什么是Docker呢?我简单说一下,请看下面的图:

webp

image.png

左边是虚拟机,右边是docker容器,从图中可以看出传统的虚拟机技术实现虚拟化需要有额外的虚拟机管理应用和虚拟机操作系统层;而Docker容器则是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,因此更轻量级。

Docker的核心概念

要了解Docker,首先要掌握镜像、容器以及仓库三个核心概念,它们之间的关系如下图:

webp

image.png

Docker仓库采用了Git的思想,每个人都可以创建自己的私有仓库,把自己制作的镜像push上去,当然你也可以从Docker Hub下pull你需要的镜像下来。

镜像(Image)

什么是镜像?镜像就类似于以前在虚拟机上安装操作系统的.iso文件,它是一个模板。

容器(Container)

什么是容器?容器相当于镜像运行的实例,它们之间关系类似于Java中的类与对象的关系,我们通过镜像来创建容器,不同的镜像创建出来的容器不同,同一个镜像创建出来的容器除了PID不同,其他都相同。

仓库(Repository)

仓库的概念和Git仓库差不多,它是集中存放镜像文件的场所,在注册服务器上每一个公有仓库都是一类镜像的仓库,如下图,只是版本不同而已。

webp

image.png

Docker的安装

Ubuntu环境下安装Docker
1.先说一说我的系统信息:

我使用的是Ubuntu版本为16.04LTS,通过下图的命令可以看出自己的操作系统版本。

webp

image.png

2.添加镜像源
  • 首先需要安装apt-transport-https包支持HTTPS协议的源:

webp

image.png

  • 添加源的GPG密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F76221572C52609D

  • 获取当前操作系统的代号:

webp

image.png

*接下来我们先在/etc/apt/sources.list.d/这个文件夹下创建一个名为docker.list的文件,然后使用vim进行编辑,注意填写对应自己的系统代号:

webp

image.png

  • 更新apt软件包缓存:

sudo apt-get update

3.开始安装Docker

sudo apt-get install -y docker-engine

4.启动Docker

sudo service docker start

CentOS环境下安装Docker
1.先说一说我的系统信息:

我使用的是CentOS7.5

webp

image.png

2.添加镜像源

使用如下命令创建/etc/yum.repos.d/docker.repo文件:

webp

image.png

3.更新yum软件源缓存并安装Docker

yum update
yum install -y docker-engine

4.启动Docker

sudo service docker start

查看是否启动成功

sudo docker version


webp

image.png



作者:olaH
链接:https://www.jianshu.com/p/32f48ca1e20e


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP