Docker安装、运行、卸载—Docker学习教程(2)

IT 文章5年前 (2021)发布 小编
0 0 0

一、环境准备

在安装Docker之前我们需要先把相关的环境准备好,我这里是使用的VMware实现CentOS7版本虚拟机,并使用Xshell工具远程连接操作Linux系统,如果你还不会安装VMware和CentOS系统,可以参考:[neilian ids=254]

二、官网及文档

1)Docker官网
2)官方帮助文档
3)CentOS7或8上面的安装文档说明

三、安装

由于我这里Linux系统是CentOS7,所有参考官方的帮助文档,我们进行如下操作来安装Docker:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

第1步:卸载旧的Docker

如果你Linux之前安装过Docker,我们可以执行如下指令进行卸载,如果没有安装过可忽略此步骤

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步:验证时间是否同步

我们需要验证我们Linux系统的时间是否与网络时间同步,直接使用date指令查看即可,如果发现不同步,请使用如下指令同步:

yum install ntp -y
ntpdate ntp.aliyun.com

注意:很多人包括官网都是直接进入第4步,但是潘老师发现如果直接进入第4步,之后安装docker可能会出问题,即会报如下错误:
[v_error]Peer’s Certificate has expired[/v_error]
如果你已经报了此错误或想了解具体原因,请参考:[neilian ids=2853]

第4步:设置镜像仓库

Docker默认镜像库是国外的,速度很慢,我们建议大家使用阿里云的Docker镜像或清华大学镜像(更建议阿里云),我们这里执行如下指令来配置:
1)阿里云Docker镜像地址

ad

AI 工具导航

优网导航旗下AI工具导航,精选全球千款优质 AI 工具集

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2)清华大学Docker镜像地址

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

第4步:更新yum安装包索引(可忽略)

sudo yum makecache fast

第5步:安装docker引擎

1)安装最新版本的Docker Engine和容器,docker-ce指的使社区版,ee指的是企业版,官方也推荐使用社区版

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

如果有确认提示,输入y

2)如果你想安装指定版本,可以先查看版本号:

yum list docker-ce --showduplicates | sort -r

然后选择你要安装的版本进行安装,格式如下:

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

第6步:启动docker

sudo systemctl start docker

第7步:验证docker

docker version
Docker安装、运行、卸载—Docker学习教程(2)

第8步:测试hello world

我们运行hello-world进行验证docker是否启动成功,发现本地未发现该镜像,从仓库拉pull过来了。

ad

免费在线工具导航

优网导航旗下整合全网优质免费、免注册的在线工具导航大全

sudo docker run hello-world
Docker安装、运行、卸载—Docker学习教程(2)

第9步:查看hello world镜像

sudo docker images
Docker安装、运行、卸载—Docker学习教程(2)

四、了解:一键安装docker

使用官方安装脚本自动安装
安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

五、了解:卸载docker

1)卸载docker引擎

sudo yum remove docker-ce docker-ce-cli containerd.io

2)删除docker资源目录

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

[v_blue]提示:/var/lib/docker 为docker默认工作路径[/v_blue]

六、配置阿里云镜像加速

我们还可以配置阿里云镜像加速器来进一步提高我们的镜像下载速度:
[dm href=’https://help.aliyun.com/document_detail/60750.html?source=5176.11533457&userCode=fs11hey2′]阿里云镜像文档[/dm]
Docker安装、运行、卸载—Docker学习教程(2)

然后找到镜像加速器,选择自己系统的类型,获取加速地址,在系统中安装说明要求进行配置即可
Docker安装、运行、卸载—Docker学习教程(2)
比如我这里,直接执行如下指令,创建一个daemon.json

# 新建json配置文件
vi /etc/docker/daemon.json
# 在文件中配置你获取的加速地址
{
  "registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
# 保存好后,重启服务
systemctl daemon-reload
systemctl restart docker
# 最后执行查看信息
docker info

我们发现有我们刚刚配置的镜像加速器了
Docker安装、运行、卸载—Docker学习教程(2)

© 版权声明

相关文章

暂无评论

暂无评论...