Linux如何安装Docker?

使用yum安装(centos7)

Docker要求Centos系统的内核版本高于3.10,安装Docker前需要验证你的服务器内核版本是否支持Docker。
通过 uname -r 命令来查看你的服务器内核版本

[root@my_server ~]# uname -r
3.10.0-1062.18.1.el7.x86_64

安装Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
移除旧的版本:

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

安装一些必要的系统工具:

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

添加软件源信息:

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

安装 Docker-ce:

sudo yum install -y docker-ce

启动 Docker 后台服务:

sudo systemctl start docker
sudo systemctl enable docker

测试Docker服务:

# 拉取一个镜像
sudo docker pull alpine:latest
# 启动一个容器
sudo docker run --name alpine -itd alpine:latest /bin/bash

脚本安装

安装前确保yum源升级至最新

sudo yum update 

执行 Docker 安装脚本:

# 下载安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 执行脚本
sudo sh get-docker.sh

然后依照上文的启动及测试来验证Docker是否安装成功即可。

Docker镜像加速

在拉取Docker镜像时如果未指明镜像地址则默认从docker-hub上拉取,国内访问docker-hub的速度较慢,所以需要将docker源更改为国内的源。
配置/etc/docker/daemon.json即可,我使用的是阿里云的源:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://yeopv49g.mirror.aliyuncs.com"]
}
EOF

保存配置后需要重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

删除Docker-ce

使用以下命令来卸载安装的docker

# 删除应用程序
sudo yum remove -y docker-ce
# 删除数据目录(慎删)
sudo rm -fr /var/lib/docker
posted @ 2020-11-16 16:04  大碗油泼  阅读(2767)  评论(0编辑  收藏  举报