CentOS安装Docker教程(包含踩坑的经验)

目录

一.基础安装

[▐ 安装Docker](#▐ 安装Docker)

二.启动Docker服务

三.配置Docker镜像加速


一.基础安装

在安装Docker之前可能需要先做以下准备

首先如果系统中已经存在旧的Docker,则先卸载:

bash 复制代码
yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

然后需要安装一个yum工具:

bash 复制代码
yum install -y yum-utils

安装成功后,执行命令,配置Docker的yum源:

bash 复制代码
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

在这一步可能会出现类似笔者的这种问题

这是因为这个yum源头是国外的,会有不能访问的问题,我们只需要更换阿里云的源就可以了,也就是使用这段命令:

bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

我们可以看见已经配置好了

**▐**安装Docker

使用这段命令安装Docker

bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

输入完成后,耐心等待安装

在安装完成后,我们输入:

bash 复制代码
docker -v

就可以查看安装的Docker的版本

到此我们就完成了安装


二.启动Docker服务

我们输入:

bash 复制代码
docker images

可以发现并不能连接到Docker服务

我们可以使用以下命令来启动和关闭Docker服务

bash 复制代码
# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

先设置开机自启,然后start启动Docker,然后我们的Docker就启动成功了


三.配置Docker镜像加速

就像Maven的配置一样,它的源头在国外,我们使用其进行下载传输的时候往往会很慢很卡,因此需要配置对应的国内镜像,这里以使用案例云镜像为例。

首先打开阿里云官网,然后按照图示选择 产品>容器>容器镜像服务ACR

然后点击管理控制台

然后进入,选择镜像加速器,进入该页面后,每个人的加速器URL是独立的,因此需要自己提取

然后在下面选择自己对应系统的操作文档配置即可

也就是说,首选创建目录

bash 复制代码
sudo mkdir -p /etc/docker

然后

bash 复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [自己的加速连接]
}

然后重新加载

bash 复制代码
sudo systemctl daemon-reload

重启Docker

bash 复制代码
sudo systemctl restart docker

然后就可以直接使用Docker了,比如使用以下命令按照MySql

bash 复制代码
docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  mysql



本次的分享就到此为止了,希望我的分享能给您带来帮助,创作不易也欢迎大家三连支持,你们的点赞就是博主更新最大的动力! 如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步! 有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见

相关推荐
LoveLinuxShell5 分钟前
推荐Linux命令行运维工具: WowKey--实现自动化批量化标准化Linux设备运维
linux·运维·shell·自动化批量化标准化
车载测试工程师29 分钟前
SOMEIP通信矩阵解读
服务器·网络·经验分享·网络协议·车载系统
阿里云云原生31 分钟前
不断突破极致:SPL新版数据加工能力焕新登场
云原生
Fanmeang34 分钟前
DHCP Snooping各种场景实验案例
运维·网络·安全·华为·交换机·dhcp·dhcp snooping
运维博客团1 小时前
搭建K8S-1.23
云原生·容器·kubernetes
是个普通苗1 小时前
Centos 8 安装教程(新手版)
linux·运维·centos
陈苏同学1 小时前
Docker 从入门到进阶 (Win 环境) + Docker 常用命令
linux·运维·docker·容器
汇能感知2 小时前
光谱相机在工业中的应用
经验分享·笔记·科技
ChinaRainbowSea2 小时前
7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange“延迟插件“ 的详细配置说明)的详细讲解
java·spring boot·docker·rabbitmq·java-rabbitmq
车载测试工程师3 小时前
ARXML文件解析-2
java·服务器·网络·数据库·经验分享·网络协议·车载系统