Docker容器技术 |超详细的Docker介绍与安装

   日期:2020-05-18     浏览:142    评论:0    
核心提示:Docker是一个开源的应用容器引擎,是一个轻量级容器技术。基于Go语言并遵从Apache2.0协议开源。本文详细介绍Docker并在Linux虚拟环境下进行安装运维

文章目录

  • 一、Docker介绍
    • 1.1几个核心概念
  • 二、Linux环境准备
  • 三、Docker安装与启动
    • 3.1 查看版本
    • 3.2 安装docker
    • 3.3 启动docker
    • 3.4 将docker设为开机启动

一、Docker介绍

Docker是一个开源的应用容器引擎,是一个轻量级容器技术。基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用和依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
Docker两个很明显的优点:①具有快速高效的开发生命周期 ②上手快

虚拟机和Docker有什么区别? 虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统,而Docker则是复用操作系统;虚拟机实现了操作系统之间的隔离,Docker只是进程之间的隔离,所以虚拟机隔离级别更高、安全性方面也更强,但Docker的运行速度很快,可以使用秒来计算,而虚拟机的速度通常要按分钟计算。

1.1几个核心概念


Host(主机):安装了Docker程序的机器(Docker直接安装在操作系统之上)。

Client(客户端):连接docker主机进行操作。

Registry(仓库):用来保存各种打包好的软件镜像。

Images(镜像):软件打包好的镜像;放在docker仓库中。

Container(容器):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用、

二、Linux环境准备

Docker可以安装在Windows或Linux中,由于实际开发经常需要接触Linux,所以下面先使用虚拟机搭建Linux环境,然后再安装DOcker。

这里的虚拟机选择VirtualBox而不是VMWare,原因是Virtual更加轻量小巧,并且免费。(文章附录有安装包),也可以在官网下载。安装好后导入准备好的Linux虚拟操作系统centOS7(文章附录有centos7的安装包)。


Linux环境开启后,输入默认的账号root密码123456,就可以登录进Linux环境中了,查询IP地址可以发现是和物理机处于相同

后期需要经常在虚拟机中操作一些命令,可以使用Linux的客户端连接Linux服务器,方便进行命令操作。这里选择的客户端软件是SmarTTY(文章附录有安装包),打开后需要填写虚拟机的IP地址和默认账号密码,单击Connect后save账号密码。


客户端连接服务器之后,需要重启虚拟机,可以使用service network restart命令重启虚拟机,也可以单击关闭退出后双击虚拟机再打开。

三、Docker安装与启动

3.1 查看版本

查看版本user -r,Docker要求CentOS系统的内核版本高于3.10

[root@bogon ~]# uname -r
3.10.0-327.el7.x86_64
[root@bogon ~]# 

然后使用yum update命令更新Linux内核,因为Linux内核版本过低的话不兼容新版本Docker。

3.2 安装docker

安装dockeryum install docker,输入y确认安装。


稍等片刻, 直至出现Complete!表示安装完成。

3.3 启动docker

启动docker:使用systemctl start docker,启动docker

可以使用docker -v查看docker版本号。

3.4 将docker设为开机启动

将docker设为开机启动systemctl enable docker

停止docker则使用systemctl stop docker命令。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服