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

Java技术 潘老师 3年前 (2021-03-30) 2200 ℃ (0) 扫码查看

一、环境准备

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

Vmware安装Centos7图文教程详解,快速搭建Linux系统

Linux操作系统在实际Java学习和Hadoop大数据开发中,用的非常广泛,而入门最方便的方式就是在Vmwa […]

二、官网及文档

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

三、安装

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

第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可能会出问题,即会报如下错误:

Peer’s Certificate has expired

如果你已经报了此错误或想了解具体原因,请参考:

yum安装Docker报错Peer’s Certificate has expired原因及解决

最近潘老师在使用yum指令手动安装Docker容器是,执行如下安装指令时,发现安装报错 sudo yum in […]

第4步:设置镜像仓库

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

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-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

第6步:启动docker

sudo systemctl start docker

第7步:验证docker

docker version

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

第8步:测试hello world

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

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
提示:/var/lib/docker 为docker默认工作路径

六、配置阿里云镜像加速

我们还可以配置阿里云镜像加速器来进一步提高我们的镜像下载速度:
阿里云镜像文档
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)


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/java/2852.html
喜欢 (4)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】