centos7上安装Docker

docker在我们开发中应用的越来越广,而docker又分为ce社区版和ee企业版,此处我们简单的在Centos上安装一下docker-ce版本,主要参考官方的 安装文档

一、前置条件

  1. 操作系统需要是Centos7的稳定版,不能是历史版本和测试版本。
  2. centos-extras这个仓库必须要启用,默认是启用的,如果禁用了需要启用。

二、移除旧版本的docker

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

注意:
1、此操作不会删除我们之前下载的镜像、容器、网路等等。
2、它们位于 /var/lib/docker[-ce]目录中。

三、使用yum安装 (推荐)

1、安装必要的依赖包

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

2、添加yum源

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

添加yum源

3、安装最新版本的docker

yum install docker-ce docker-ce-cli containerd.io

注意:
1、此命令安装了docker,但是没有启动。
2、如果是非root用户安装的docker,可能发现执行命令需要加上 sodu 前缀,这是因为当前执行docker命令的用户没有加入到docker组中。

sudo usermod -aG docker your-user

3、docker组默认就创建了,但是将用户加入到了docker组中后,可能就意味着在这台docker主机上可以获取到root权限。

4、安装指定版本的docker

  1. 查询有哪些版本的docker
yum list docker-ce --showduplicates | sort -r
  1. 安装
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

需要将<VERSION_STRING>替换成具体的版本号

四、启动docker

systemctl start docker

五、检查docker是否安装成功

docker version

查看docker的版本

六、在线完成学习docker

如果我们希望在本地学习docker,但是本地没有安装成功,那么我们可以在此 play with docker 网站来在线学习docker。

至此在centos7上安装docker-ce就安装完成了。其余系统上安装docker可以参考官方文档

posted @ 2019-08-17 11:14  huan1993  阅读(29)  评论(0编辑  收藏  举报