背景
当下,docker技术已成为开发者常用的技术栈。不管是开发过程中需要应对的各种复杂多变的开发环境的搭建,还是生产部署环节需要的自动化运维,都离不开docker。本文简单介绍linux下docker的安装方法,用作平时查询使用。
1. 通过 uname -r 命令查看你当前的内核版本
# docker要求CentOS系统的内核版本高于3.10
uname -r
2. 确保 yum 包更新到最新
yum update
3. 安装依赖包
# yum-util提供yum-config-manager功能
# device-mapper-persistent-data、lvm2 是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
4. 设置镜像源
# 查看镜像源
vim /etc/yum.repos.d/docker-ce.repo
# 官方镜像源(国内较慢)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里镜像源(国内较快)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5. 浏览仓库docker版本
# 可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
6. 安装docker
# 安装出来是 Version 20.10.14 新版本 (一般选这个安装方式)
yum install -y docker-ce
==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Installing:
docker-ce x86_64 3:20.10.14-3.el7 docker-ce-stable 22 M
Installing for dependencies:
containerd.io x86_64 1.5.11-3.1.el7 docker-ce-stable 29 M
docker-ce-cli x86_64 1:20.10.14-3.el7 docker-ce-stable 30 M
docker-ce-rootless-extras x86_64 20.10.14-3.el7 docker-ce-stable 8.1 M
docker-scan-plugin x86_64 0.17.0-3.el7 docker-ce-stable 3.7 M
Transaction Summary
# 安装指定版本
yum install -y docker-ce-17.12.0.ce
# 安装出来是 Version 1.13.1 老版本
yum install -y docker
7. 启动docker服务端 并加入开机启动
# 启动docker服务端
systemctl start docker
# 加入开机启动
systemctl enable docker
# 重启docker
systemctl restart docker
8. 验证安装是否成功
# 有client和service两部分表示docker安装启动都成功了
docker version
9. 查看版本号及其他信息
docker -v
# 显示 Docker 系统信息,包括镜像和容器数
docker info
参考
以上。