CentOS Docker 安装

Posted 爆米花9958

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS Docker 安装相关的知识,希望对你有一定的参考价值。

系统要求

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

通过 uname -r 命令查看你当前的内核版本

$ uname -r

使用 yum 安装(CentOS 7下)

从2017年3月开始, docker在原来的基础上分为两个分支版本: Docker CE和Docker EE。

Docker CE 即社区免费版,Docker EE即企业版,强调安全,但需付费使用。

本文介绍 Docker CE 的安装使用。

移除旧的版本

$ sudo yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-selinux \\
                  docker-engine-selinux \\
                  docker-engine

安装一些必要的系统工具:

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

由于国内网络的问题,建议使用国内源,官方源请在注释中查看。

执行下面的命令添加 yum 软件源:

$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 官方源
# $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新 yum 缓存:

$ sudo yum makecache fast

安装 Docker-ce:

$ sudo yum -y install docker-ce

启动 Docker 后台服务

$ sudo systemctl start docker

或者

$ sudo service docker start

测试运行 hello-world

$ docker run hello-world

使用脚本安装 Docker

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:

1、使用 sudo 或 root 权限登录 Centos。

2、确保 yum 包更新到最新。

$ sudo yum update

3、执行 Docker 安装脚本。

$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh --mirror Aliyun

执行这个脚本会添加 docker.repo 源并安装 Docker。

4、启动 Docker 进程。

$ sudo systemctl start docker

或者

$ sudo service docker start

5、验证 docker 是否安装成功并在容器中执行一个测试的镜像。

$ sudo docker run hello-world

到此,Docker 在 CentOS 系统的安装完成。

建立 docker 用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

建立 docker 组:

$ sudo groupadd docker

将当前用户加入 docker 组:

$ sudo usermod -aG docker $USER

退出当前终端并重新登录,进行如下测试。

 

参考:

https://www.runoob.com/docker/centos-docker-install.html

以上是关于CentOS Docker 安装的主要内容,如果未能解决你的问题,请参考以下文章

Docker---CentOS安装docker

centos8安装docker

在CentOS上安装Docker引擎

Linux发行版CentOS下Docker的安装和卸载

Linux发行版CentOS下Docker的安装和卸载

Linux发行版CentOS下Docker的安装和卸载