【Docker之轨迹】Docker 入门使用(穿插踩坑经历)


1. 安装 Docker

① 查看服务器环境

cat /etc/os-release:查看系统内核版本(确认在 3.10 以上)
uname -r:查看服务器版本

② 卸载旧的 docker(确保没有下载)

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

在这里插入图片描述
显示这个,说明系统中并没有安装旧的 docker,可以进行安装

③ 修改 docker 镜像

# 安装需要的工具包
yum install -y yum-utils
# 设置镜像仓库(默认是国外的)
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述
④ 更新 yum 索引,并安装启动与使用最新的 docker

yum makecache fast

——— 404 错误处理 ———
▲ 如果使用的服务器是(Aliyun Linux 2.1xxx),是这里就有一个巨坑(不是的话请跳过)
在执行这段命令时,会出现一下报错

https://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

起初认为时镜像出问题了,一番查找后,发现时版本出现了问题
这种阿里云的服务器,$releasever 值为 2.1xxx,而 centOS7 的该值为 7
这就导致了版本匹配不上,安装失败
这时,我们只需要将 /etc/yum.repos.d/docker-ce.repo 这个文件夹中的 $releasever 全部替换为 7 ,就可以正常执行了!
附上全局修改命令::%s/$releasever/7 (将所有的 $releasever 替换为 7)
——— 404 处理结束 ———

接下来是安装指令(会由选项,一直 y 就可以了),接着是启动指令与基本使用

安装:yum install docker-ce docker-ce-cli containerd.io

启动:systemctl start docker
验证是否启动成功:docker version
有显示内容,就表示已经启动成功了

基本使用:docker run hello-world
首次使用会出现 Unable to find image 'hello-world:latest' locally 找不到镜像,等它下载完就好了
查看已经安装了的镜像:docker images
	REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
	hello-world   latest    d1165f221234   6 months ago   13.3kB
就可以看到刚刚安装的 hello-world 镜像了

⑤ 卸载 docker
需要卸载时,需要卸载依赖以及资源

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

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

2. Docker 基本使用

① 镜像命令

1) 查看所有镜像
docker images

2) 搜索镜像
docker search xxx

3) 下载镜像(加上 tag 可以指定版本,不写默认是 lastest 最新
docker pull <镜像名>[:tag]

4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒冰小澈IceClean

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值