Linux环境下安装Docker

这篇博客详细介绍了在Linux环境下,特别是CentOS系统上安装Docker的全过程,包括卸载旧版本、设置yum源、安装Docker CE、启动与验证Docker引擎以及配置镜像加速。内容涵盖Docker版本介绍、安装步骤以及镜像加速的实现方法,旨在帮助读者顺利搭建Docker环境。
摘要由CSDN通过智能技术生成

平凡也就两个字: 懒和惰;
成功也就两个字: 苦和勤;
优秀也就两个字: 你和我。
跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!
关注微信公众号【 IT特靠谱 】,每天都会分享技术心得~

Linux环境下安装Docker

        官方文档:https://docs.docker.com/

1.docker版本介绍

        随着 Docker 的飞速发展,企业级功能的上线,更好的服务意味着需要支付一定的费用,目前 Docker 被分为两个版本:

        (1)community-edition:社区版

        (2)enterprise-edition:企业版

        Docker 企业版(EE)专为企业开发和 IT 团队设计,可在大规模生产中构建,运送和运行关键业务应用程序。Docker EE集成,认证和支持,为企业提供业界最安全的容器平台,实现所有应用程序的现代化。作为一个以应用为中心的平台,Docker EE 旨在加速和保护整个软件供应链,从开发到在任何基础设施上运行的生产。 我们学习 Docker 使用 CE 社区版即可。

2.在centos上安装docker引擎

        官方安装教程:https://docs.docker.com/engine/install/centos/

        Docker 支持 Mac、Windows和Linux,本文使用 Linux 环境教大家如何基于 CentOS安装 Docker 及配置镜像加速。

        官网提示如果要安装Docker Engine,您需要一个 CentOS 7 以及以上的稳定版本。

2.1.卸载旧版本docker(保留数据)

        较旧的 Docker 版本为 docker 或 docker-engine。 如果需要安装新的docker引擎,那么请先卸载旧版本docker引擎以及相关的依赖项。卸载命令:

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

        注意:镜像、容器、卷和网络存储在“/var/lib/docker/”目录下,卸载旧版本docker时,这些数据不会被删除,若需彻底删除数据文件,那么需要手动删除(参考“卸载新版docker”)。注意:新的Docker引擎包现在为Docker-ce!!

2.2.卸载新版本docker(不保留数据)

        镜像、容器、卷和网络存储在“/var/lib/docker/”目录下,卸载docker时,这些数据不会被删除,需要手动删除才能彻底删除。

        卸载命令:

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

        手动删除数据命令:

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

2.3.设置yum源

        安装 yum-utils 软件包(提供了 yum-config-manager 程序)并设置稳定的yum源方便下载Docker Engine。设置yum源命令:

        步骤1:安装 yum-utils

sudo yum install -y yum-utils

        步骤2:设置 yum源为阿里云方便下载Docker Engine

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

2.4.​​​​​​​安装docker引擎

        可以安装最新版本的docker,也可指定版本安装(详见官方文档)。

        仅安装docker命令:

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

        一次性安装docker、containerd和docker compose命令:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

        到此我们就装好了docker引擎了,咱们开始使用吧~

2.5.​​​​​​​启动/停止/验证docker引擎

(1)启动 docker

sudo systemctl start docker

(2)停止 docker

sudo systemctl stop docker

(3)重启 docker

sudo systemctl restart docker

(4)设置开机启动

sudo systemctl enable docker

(5)查看docker状态

sudo systemctl status docker

 (6)查看docker版本

sudo docker -v 或 sudo docker --version

        若正常显示docker版本,那么证明docker安装并启动成功了!!

2.6.​​​​​​​配置镜像加速

        Docker 从 Docker Hub 拉取镜像,因为默认是从国外镜像仓库获取,所以速度慢,甚至拉取镜像失败。因此可以通过配置国内镜像源的方式,从国内获取镜像,提高拉取速度。国内镜像仓库常见的有:

        (1)中国科学技术大学的开源镜像:https://docker.mirrors.ustc.edu.cn

        (2)网易的开源镜像:http://hub-mirror.c.163.com

       

         配置镜像加速步骤如下:

        步骤1:新建并编辑daemon.json文件

        若存在daemon.json文件,则直接编辑;若不存在,则需新创建。

vi /etc/docker/daemon.json

        步骤2: 在daemon.json文件中输入以下内容并保存。

{ 
   "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"] 
}

        步骤3:重新加载配置信息及重启Docker服务生效

        (1)重新加载某个服务的配置文件

sudo systemctl daemon-reload

        (2)重新启动 docker

sudo systemctl restart docker

        通过以上步骤即完成 了Docker 安装的所有工作,接下来就可以通过学习镜像命令和容器命令更加熟悉 Docker 的使用。

博主微信公众号:IT特靠谱,学习更多开发实战技巧! 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT_Most

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

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

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

打赏作者

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

抵扣说明:

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

余额充值