Docker容器技术 |超详细的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命令。

原创文章 475 获赞 1731 访问量 58万+

猜你喜欢

转载自blog.csdn.net/weixin_43691058/article/details/106161495