Centos7安装Docker

本文介绍了如何在CentOS7上安装和配置Docker。首先检查系统内核和版本是否满足要求,然后删除旧版本Docker,设置Docker的阿里云镜像仓库,更新软件包索引,安装Docker及相关组件,启动并验证Docker安装,通过运行'hello-world'测试,最后提供卸载Docker的步骤和配置Docker加速的方法。
摘要由CSDN通过智能技术生成

引言
Docker基本上已经成为开发人员所必备的技术,在开发很多方面都很方便,因为他向集装箱一样将每一个应用程序连同它的环境都打包了,使其可以独立运行并且相互隔离。
它的基础了解在网上很多,就不细说了。

下面我们介绍使用Centos7安装Docker
查看centos的内核版本(3.0以上最好了)

[root@192 docker]# uname -r
3.10.0-1160.49.1.el7.x86_64

接下来查看系统版本

[root@192 docker]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

上面的环境符合之后就开始安装
查看帮助文档:
https://docs.docker.com/engine/install/centos/

1.刚开始将之前的旧版本删除掉:

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

2.需要的安装包

sudo yum install -y yum-utils

3.设置镜像仓库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo #默认是国外,比较慢
    sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  #推荐使用这个

添加路径成功
在这里插入图片描述
4.更新yum软件包索引

[root@192 docker]# yum makecache fast
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                  | 7.7 kB  00:00:00     
 * base: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * remi-safe: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.aliyun.com
base                                                                                  | 3.6 kB  00:00:00     
docker-ce-stable                                                                      | 3.5 kB  00:00:00     
extras                                                                                | 2.9 kB  00:00:00     
mysql-connectors-community                                                            | 2.6 kB  00:00:01     
mysql-tools-community                                                                 | 2.6 kB  00:00:00     
mysql80-community                                                                     | 2.6 kB  00:00:09     
nodesource                                                                            | 2.5 kB  00:00:00     
remi-safe                                                                             | 3.0 kB  00:00:00     
updates                                                                               | 2.9 kB  00:00:00     
(1/2): docker-ce-stable/7/x86_64/updateinfo                                           |   55 B  00:00:00     
(2/2): docker-ce-stable/7/x86_64/primary_db                                           |  80 kB  00:00:00     
Metadata Cache Created

5.安装docker相关的东西
ce-社区版 ee-企业版

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

6.启动docker

systemctl start docker

启动之后查看版本信息(如下图)
在这里插入图片描述
7.测试hello-world

 docker run hello-world

可以看到本地刚开始没有这个镜像,所以去仓库拉取hello-world。
显示hello from Docker! 时就成功了。
在这里插入图片描述

8.查看docker镜像

[root@192 docker]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   9 months ago   13.3kB

9.卸载docker

#鞋子依赖
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
#删除目录资源
 rm -rf /var/lib/docker
 rm -rf /var/lib/containerd

10.查看docker的一个目录,后面可以在这里配置一些文件。在这里插入图片描述
11.配置docker加速
Centos执行下面命令即可

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://wh9z3wm8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值