Docker的三大核心概念:镜像、容器、仓库
镜像:类似虚拟机的镜像、用俗话说就是安装文件。
容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,
可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
简单介绍一下在CentOS上安装Docker。 前置条件:
64-bit 系统
kernel 3.10+
复制
1.检查内核版本,返回的值大于3.10即可。
$ uname -r
复制
2.使用 sudo 或 root 权限的用户登入终端。
3.确保yum是最新的
$ yum update
复制
4.添加 yum 阿里云仓库
服务器很多软件都是通过 yum 来安装,所以我们可以先把 yum 更新一下,先 su,巨极慢,因为这样更新了所有软件包
yum -y update你要是用yum -y upgrade也行,-y 表示过程始终确定
再 yum 安装几个必要的包,其实这一步安装时发现有 ERROR,然后我选择重新启动机器果然成功。安装的包中含有 yum-config-manager 工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
我们可以查看一下 yum 启用的仓库有哪些
yum repolist enabled
然后我们来添加一下 yum 仓库源,设置阿里的仓库源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
再查看下 yum 启用的仓库有哪些
yum repolist enabled
清除缓存
1、 yum clean all
2、 yum makecache
5.安装 Docker
[root@ ~]# sudo yum -y install docker-ce
安装成功后,使用docker version命令查看是否安装成功,安装成功后------如下
[root@ ~]# docker version
Client:
Version: 17.05.0-ce
API version: 1.29
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:06:25 2022
OS/Arch: linux/amd64
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
6.启动docker
systemctl start docker.service
7.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
使用docker version命令查看
[root@ ~]# docker version
Client:
Version: 17.05.0-ce
API version: 1.29
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:06:25 2017
OS/Arch: linux/amd64
Server:
Version: 17.05.0-ce
API version: 1.29 (minimum version 1.12)
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:06:25 2017
OS/Arch: linux/amd64
Experimental: false
8.设置开机自启动
$ sudo systemctl enable docker
到此为止docker就完全安装好了。