Centos版本的Linux安装Docker

一、按照官方文档安装

1.  首先登陆docker官网:https://www.docker.com/,下拉到最下面,找到帮助文档

2.  然后在帮助文档里面找到Linux版本的docker

3.  然后找到Centos版本的帮助文档说明,查看文档即可进行安装

4.  官方文档明确规定了,安装Centos版本的docker时,Centos必须是7.0及其以上的版本;下面就是具体的安装步骤:
4.1  前期准备:
①  查看当前操作系统版本:cat  /etc/os-release

②  查看当前操作系统的内核发行版号:uname  -r

4.2  具体安装步骤:
①  卸载旧的docker版本:

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

②  安装需要的安装包

yum install -y yum-utils

③  设置镜像的仓库

# 官方文档里面默认是从国外下载的
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 这里建议下载国内的镜像仓库,这里我下载的是阿里云的
yum-config-manager \
	--add-repo \
	http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

注意:安装镜像时若出现 loaded plugins:fastestmirror,langpacks这个错误,可能会影响下面docker的安装;出现这个是因为加载插件的问题,具体解决办法如下:
Ⅰ.  修改插件的配置文件,enabled = 0,由1改为0,禁用该插件

vim /etc/yum/pluginconf.d/fastestmirror.conf
Ⅱ.  修改yum的配置文件,plugins= 0,由1改为0,不使用插件
vim /etc/yum.conf

④  更新yum软件包索引

yum makecache fast

⑤  安装docker相关的引擎

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

# 注意:docker-ce是社区版的,免费;docker-ee是企业版的,收费;
# 注意:安装docker时时候出现以下问题:
# no package docker-ce available 
# no package docker-ce-cli available 
# no package containerd.io available 
# 这是因为yum没有找到相关的docker包,需要更新epel第三方软件库
# 下面是相关命令:

yum install epel-release

yum install docker-io

⑥  启动docker

# 启动docker
systemctl start docker

# 停止docker
systemctl stop docker

# 查看docker状态
systemctl status docker

# 怎么查看是否启动成功
docker version

⑦  测试hello-world

docker run hello-world

到这里就表明docker已经安装成功了! **⑧  查看下载的hello-world的镜像**
docker images

⑨  卸载docker(共两步)

# 1.卸载依赖
yum remove docker-ce docker-ce-cli containerd.io

# 2.删除资源(/var/lib/docker是docker的默认工作路径)
rm -rf /var/lib/docker

# 3.查看是否删除干净
rpm -qa|grep docker

# 4.删除还存在的相关软件
rpm -e --nodeps 软件名称
二、直接安装
# 1.安装
yum install -y docker

# 2.启动
service docker start

# 3.查看
docker version
三、防火墙操作
# 启动防火墙
systemctl start firewalld

# 停止防火墙
systemctl stop firewalld

# 查看防火墙状态
systemctl status firewalld
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值