Docker学习:Linux(CentOS7 | CentOS8)环境下Docker的快速安装与使用 | Docker阿里云镜像加速

前言

本讲是从Docker系列讲解课程,单独抽离出来的一个小节,重点介绍Linux环境下快速安装Docker,不难比较重要

阅读前,建议先了解: 如何在Docker官网获取各版本镜像名称

如果你想在Window10环境下安装Docker点击这里

总体来说,docker是通过yum来安装的,因为yum默认会从国外官网拉取镜像,会比较慢,所以,操作前需要修改yum源,设置为阿里的yum源。 

一、安装前的准备

1.在VMware虚拟机设置中,勾选虚拟化引擎

在“虚拟机设置”--“处理器”设置界面,勾选虚拟化引擎。

2.关闭防火墙

生产环境不要这么做,一般是选择性开放防火墙的部分端口。

systemctl status firewalld # 查看防火墙状态
systemctl stop firewalld #  关闭防火墙
systemctl disable firewalld  # 禁止防火墙开机启动

3.安装环境 

CentOS7.9CentOs8均可,安装过程略有差异,下面已备注好解决方案。

二、Docker的安装

1.安装utils工具包和所需驱动

yum -y install yum-utils device-mapper-persistent-data lvm2
yum erase podman buildah  #CentOS8,执行该命令中间按Y确认

注:第一个utils是工具集(用于配置),后两个是数据存储驱动包。 

yum clean all 自动安装完毕后,重新清理一下yum缓存
yum makecache

2.添加docker安装源阿里的,便于快速下载安装(重要)

默认是国外地址,会比较慢

ls /etc/yum.repos.d
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
ls /etc/yum.repos.d

注:ce结尾的安装源是免费的社区版ee结尾的安装源是收费的企业版。 

3.检查最快安装源来安装 

yum makecache fast  # CentOs7的写法
yum makecache # CentOs8的写法,或者使用 dnf makecache 命令

#CentOS8不识别fast: yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')

4.快速安装Docker

首选ce版本,版本号的获取具体方法:点击进入 (查询框输入ce,即可获取各个社区版本

yum -y install docker-ce  #安装最新版的社区版(不指定版本,就是安装latest最新版)

#下面是指定版本号的写法
yum install docker-20.10.12-alpine3.15 
#或者
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9  安装指定版本的服务端、客户端

辅助:CentOS8安装报错的处理方法

Problem: problem with installed package buildah-1.19.7-1.module_el8.4.0+781+acf4c33b.x86_64

解决方案,运行命令:dnf remove podman   

problem with installed package podman-docker-2.0.5-5.moduleel8.3.0+512+b
|3b58dca.noarch

解决方案,运行命令:dnf erase podman buildah  ,如有交互,选择YES继续。

5. 阿里云远程仓库的社区版列表查看(了解

yum list docker-ce --showduplicates | sort -r   按版本号降序排列

三、Docker的简单使用(入门级

1.Dock的启动和版本查看

service docker start 启动
docker version

 Docker本身是一个CS架构,安装时,一并会把client和server,都安装好。

2.下载并运行hello-world镜像

docker pull hello-world 拉取镜像到本地

注:该步骤如果失败,意味着和国外下载地址连通不畅,需要用用加速代理试一下。  

docker run hello-world

可以看到,打印成功:Hello from Docker! 

docker的运行就是这么简单,当然简单的部署一个tomcat获取nginx,也是一样的简单。

四、配置镜像加速

为什么要配置镜像加速,docker pull 命令默认会从国外的镜像仓库拉取镜像,速度通常情况下没有国内的快,所以要配一下,地址附上:

点击:配置Docker阿里云的镜像加速器(图文)

配置完成后,可以通过:vim /etc/docker/daemon.json 查看,多个镜像中间用逗号隔开。

尾言

本讲内容是从 Docker入门到进阶里面抽离出来的内容,从而使原文更加有序、重点突出。它是docker使用前的重要准备工作,希望对大家有所帮助。

附注

下面文章,可能是你在Docker之路上必学的一些技能, 一起附注给爱学习的你,赶快来了解一下吧!

1、如何获取Docker的最新版本 | 如何获取Tomcat/JDK/Nginx指定版本镜像

2、Docker学习必会的核心命令(pull、run、ps、images、build、exec)|Docker build . 点的含义

3、配置阿里云镜像加速器,提高镜像下载速度

4、Dockerfile八大核心命令 | Dockerfile构建自己的镜像

5、Docker容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值