Centos7下安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。

Docker 要求 CentOS 系统的内核版本高于 3.10。可以使用 uname -r 命令查看你当前的内核版本

1、如果你的 Linux 系统内核版是大于 3.10 的,那么可以执行卸载 Docker 的命令,如果已经安装了 Docker,则可以把它们给卸载掉

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

2、把yum包更新到最新

yum update

3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

4、设置yum源(选择其中一个)

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

5、可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

6、安装Docker,命令 

yum install docker-ce-版本号

7、启动Docker并加入开机启动,命令如下

systemctl start docker // 启动docker

systemctl enable  docker // 开机启动

最后,如果你是非 root 用户。那么你可能无法访问 Docker 引擎的 Unix socket。因为,默认情况下,只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。因此,我们需要将当前用户,或者需要使用 docker 的用户加入 docker 用户组

建立 docker 组

sudo groupadd docker

将当前用户加入 docker 组

sudo usermod -aG docker $USER

 

posted @ 2020-05-20 13:20  海之角天之涯  阅读(148)  评论(0)    收藏  举报