Linux安装Docker教程(手把手教你4步成功)

Linux安装Docker教程(手把手教你4步成功)-mikechen

Linux安装Docker主要分为四步:卸载、安装依赖、设置仓库、安装,下面详解Linux安装Docker步骤。

第一步:Docker老版本卸载

旧版本的 Docker 被叫做 docker 或 docker-engine,如果安装了旧版本的 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 \
                  docker-ce

 

第二步:安装依赖的软件包

输入命令:

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

 

第三步:设置Docker源仓库

官方的yum源安装docker比较慢, 我们配置国内比较快的yum源,建议使用阿里云。

添加Docker的yum源,输入命令:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

仓库设置完毕,即可进行Docker的安装。

 

第四步:Docker安装

1.使用脚本自动安装

一键就搞定,非常高效,建议使用,输入命令:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

自动安装脚本会自动检测系统信息并进行相应配置,如下:

[root@hadoop01 root]$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# Executing docker install script, commit: 93d2499759296ac1f9c510605fef85052a2c32be
+ sudo -E sh -c 'yum install -y -q yum-utils'
+ sudo -E sh -c 'yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docke        r-ce.repo'
已加载插件:fastestmirror, langpacks
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/doc        ker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
+ '[' stable '!=' stable ']'
+ sudo -E sh -c 'yum makecache'
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * centos-sclo-rh: mirrors.ustc.edu.cn
 * centos-sclo-sclo: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
base                                                                           | 3.6 kB  00:00:00
centos-sclo-rh                                                                 | 3.0 kB  00:00:00
centos-sclo-sclo                                                               | 3.0 kB  00:00:00
docker-ce-stable                                                               | 3.5 kB  00:00:00
extras                                                                         | 2.9 kB  00:00:00
updates                                                                        | 2.9 kB  00:00:00
(1/12): docker-ce-stable/7/x86_64/filelists_db                                 |  29 kB  00:00:00
(2/12): docker-ce-stable/7/x86_64/updateinfo                                   |   55 B  00:00:00
(3/12): centos-sclo-sclo/x86_64/filelists_db                                   | 935 kB  00:00:00
(4/12): centos-sclo-sclo/x86_64/other_db                                       | 185 kB  00:00:01
(5/12): extras/7/x86_64/filelists_db                                           | 259 kB  00:00:00
(6/12): docker-ce-stable/7/x86_64/primary_db                                   |  70 kB  00:00:01
(7/12): docker-ce-stable/7/x86_64/other_db                                     | 122 kB  00:00:00
(8/12): extras/7/x86_64/other_db                                               | 145 kB  00:00:00
(9/12): updates/7/x86_64/filelists_db                                                  | 7.0 MB  00:00:09
(10/12): centos-sclo-rh/x86_64/filelists_db                                            |  12 MB  00:00:13
(11/12): updates/7/x86_64/other_db                                                     | 904 kB  00:00:13
(12/12): centos-sclo-rh/x86_64/other_db                                                | 1.5 MB  00:00:15

2.启动docker服务

Docker开启启动,输入命令:

systemctl enable docker

3.验证Docker是否可用

输入命令:

docker run hello-world

如果出现如下信息,说明安装成功。

Hello from Docker!
This message shows that your installation appears to be working correctly.

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法