docker 安装与卸载

1.打开官网

安装指南

2.检查环境,最好是centos7或以上版本

3.yum 安装gcc相关环境(确保虚拟机可以上外网)

yum -y install gcc
yum -y install gcc-c++

4.卸载原有旧版本,之前环境没有安装docker,可跳过此步

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

在这里插入图片描述

5.下载所需要的安装包

 yum install -y yum-utils

在这里插入图片描述

6.设置镜像仓库

默认是国外的

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

安装镜像报错

[root@l4 bin]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  File "/usr/bin/yum-config-manager", line 135
    except yum.Errors.RepoError, e:
                               ^
SyntaxError: invalid syntax

解决方法:
vim /usr/bin/yum-config-manager 把开头的python 改成python2
在这里插入图片描述
之后安装成功
在这里插入图片描述
我们在更新yum源或者出现配置yum源之后,通常都会使用yum makecache 生成索引缓存索引提供搜索安装速度,索引缓存存储位置; /var/cache/yum/

yum makecache fast命令是将软件包信息提前在本地索引缓存,用来提高搜索安装软件的速度,建议执行这个命令可以提升yum安装的速度。
在这里插入图片描述
此外使用yum clean all
yum 会把下载的软件包和header存储在cache中而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令清除索引缓存和下载包的缓存。

7.安装docker docker-ce 社区 ee企业

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

8.启动docker

systemctl start docker

9.查看docker 是否安装成功

docker version

在这里插入图片描述

10.测试 hello world

出现这个错误是因为 run + 名字错误,不能出现大写字母
在这里插入图片描述

[root@l4 ~]# docker run hello-world

在这里插入图片描述

11.查看已经下载的镜像

[root@l4 bin]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    d1165f221234   6 months ago   13.3kB
[root@l4 bin]# 

12.卸载docker

卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
删除资源
rm -rf /var/lib/docker  docker的默认工作路径
rm -rf /var/lib/containerd   

13.安装阿里云加速器

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

测试成功
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值