文章目录
背景
近些年随着云原生的发展,Docker在云原生中的作用使得它也蓬勃发展起来。今天这篇文章就带大家一起实现一下在Linux操作系统下Docker的部署过程,收藏起来,以备不时之需。当然,如果对Docker感兴趣的话,可以直接根据本文的步骤操作起来。终有一天你会享受到Docker的便利与魅力的。
一、Docker简介
Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。
Docker 容器也具有打包和传输的特性。当你需要使用某个应用程序时,你可以从镜像中创建一个新的容器实例,就像你从盒子里拿出某件物件一样。
Docker从17.03版本之后分为CE(Community Edition: 社区版)和EE(Enterprise Edition: 企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本
即可。
Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。
官网教程:
https://docs.docker.com/install/linux/docker-ce/centos/
Docker具有三大核心概念:镜像、容器、仓库。
想要简单明了的理解Docker
, 可以参阅我这篇文章 【Docker是什么、有什么用的介绍】
本博客主要解决在Linux环境下,快速上手使用安装Docker的问题,主要会介绍在Linux系统下 Docker 的安装,Docker 基础命令,比如说下载镜像、实例化镜像、使用容器、关闭容器、删除容器\镜像、使用仓库、创建镜像等模块的使用。其他系统应该除了安装外其他操作都可以通用。
二、docker desktop 和 docker engin 区别
安装docker时,官网有docker desktop和docker engine两种,这两种有什么不同?应该安装哪种呢?
总结:
如果装在
macOS、windows、linux等有图形的桌面电脑
,则用docker desktop
。比如windows电脑、macos电脑、ubuntu、fedora电脑。
如果装在
没有图形的电脑
,则用docker engine
,比如公司的centos服务器、阿里云的centos服务器等
参考文章:https://blog.csdn.net/wangjun5159/article/details/127276708
三、Linux 安装Docker
简单介绍一下在CentOS上安装Docker。
1. 安装docker的前置条件:
64-bit 系统
kernel 3.10+
2. 查看Docker版本
查看Linux版本的命令这里推荐两种:lsb_release -a
或cat /etc/redhat-release
。
lsb_release -a
查看效果:
[ ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
PS: 如果提示未找到该命令,说明没有安装对应的插件包,所以不能够使用该命令,需要先通过以下命令安装插件包,再使用以上查看版本的命令。
sudo yum install LSB-Core
cat /etc/redhat-release
查看版本效果:
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
显然,当前Linux系统为CentOS7。再查一下内核版本是否不低于3.10。
查看内核版本有三种方式:
cat /proc/version
uname -a
uname -r
三种形式都可以查看到内容版本,比如:
通过 uname -r
命令查看你当前的内核版本(推荐使用这种
):
uname -r
可以看到,当前Linux内核版本满足Docker的需要。(大于3.10