CentOS 7安装 Docker

一、前言

使用 CentOS 7 操作系统进行安装演示
使用 root 用户与 普通 用户交叉操作

由于近期 Docker Hub 官方关闭了访问,全球范围内暂时都无法正常使用 Docker
因此,本篇博客均使用国内镜像源

Docker 安装地址: https://developer.aliyun.com/mirror/docker-ce

二、安装

1、Docker安装

1)登录root用户,切换目录

在这里插入图片描述

2)添加用户权限

注意:这一部分为 vim 操作!!!

root用户使用 visudo 命令

visudo

在这里插入图片描述

上下左右移动光标,找到

## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL

部分,在 root ALL=(ALL) ALL 的下一行添加

username 	ALL=(ALL)       ALL

username 就是自己的普通用户用户名

按下 i 键(代表 insert 插入 ), 回车,输入内容
在这里插入图片描述

添加完毕后,按下 ESC 键,然后输入 :wq ()半角冒号加半角 wq ),然后回车

:wq

在这里插入图片描述

3)开始安装

打开 Docker 安装地址: https://developer.aliyun.com/mirror/docker-ce

选择 CentOS 7

在这里插入图片描述
注意:切换到 普通用户 !!!

在这里插入图片描述

然后按照阿里巴巴官方的顺序依次执行

sudo yum install yum-utils -y
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start

依次执行完6条命令,不出意外 Docker 就安装完成了
可以使用 docker -vdocker --version 命令查看
这两条命令是一样的,一个是简写,一个是全部

docker -v
docker --version

在这里插入图片描述

到这里, Docker 的安装就完成了,但距离正常使用还差了一点,需要添加镜像仓库

依旧使用阿里巴巴的镜像仓库:https://cn.aliyun.com/

在这里插入图片描述

有阿里的账号就登录,没有就注册一个登录

在这里插入图片描述

成功登录后选择右上角控制台

在这里插入图片描述
搜索框内输入 容器镜像服务

容器镜像服务

点击 容器镜像服务ACR

在这里插入图片描述

在这里插入图片描述

将复制的内容粘贴到终端中

在这里插入图片描述

使用 cat /etc/docker/daemon.json 命令查看是否添加成功

cat /etc/docker/daemon.json

在这里插入图片描述

接下来就可以使用大部分热门的 Docker 镜像了

比如常用的 MySQL Nginx Redis 等

首先使用 sudo docker ps 命令查看本地镜像

sudo docker ps

暂时显示为空

在这里插入图片描述
拉取几个镜像看看

sudo docker pull mysql:8.0
sudo docker pull redis
sudo docker pull nginx

现在就有这几个镜像了

在这里插入图片描述

想要查找有没有自己需要的镜像,可以使用命令

sudo docker search 

加上镜像名称