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面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》