Centos7安装Docker

69 阅读2分钟

前提条件

1.安装好centos7。

2.配置好网络,并保证可以连接外网。

3.检查linux内核是否是3.10及以上(官方推荐,否则可能会出现兼容性问题。 查看内核的命令: 注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

uname -r

image.png

  1. 卸载linux上原来的旧版本docker(如果安装过的话):
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装docker的步骤

1.安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

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

2.配置repo源,告诉Liunx去哪里安装docker,配置获取docker文件地址: 下面两个都可以用,选择一个即可。

# 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

# 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.选择docker版本并安装

(1) 查询有哪些可用版本

yum list docker-ce --showduplicates | sort -r

(2) 选择一个版本并安装: yum install docker-ce-版本号

yum -y install docker-ce-20.10.18-3.el7

4.启动docker,并设置开机自启动

systemctl start docker 

systemctl enable docker

5.检查docker是否启动成功,查看版本:

docker -v

image.png

配置国内镜像源

安装好的docker,默认使用的是官方的源,由于服务器在国外,访问速度比较慢,故需要配置国内的docker镜像源:

vim /etc/docker/daemon.json

在文件中添加以下内容:

{
        "registry-mirrors": [
                "https://registry.docker-cn.com",
                "https://docker.mirrors.ustc.edu.cn",
                "http://hub-mirror.c.163.com",
                "https://cr.console.aliyun.com/"
        ]
}

保存后重启 Docker 以使配置生效:

systemctl restart docker

安装docker-compose

运行以下命令下载稳定版本的Docker Compose :

curl -L "https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

对下载的Docker Compose授予权限

chmod +x /usr/local/bin/docker-compose

检查是否安装成功:

docker-compose --version