当前位置: 首页 > news >正文

Linux之安装docker

一、检查版本和内核是否合格

Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。

  1. 检查版本
cat /etc/redhat-release

在这里插入图片描述

  1. 检查内核
uname -r

在这里插入图片描述

二、Docker的安装

1、自动安装

Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。下面两个二选一执行

  1. 官方的一键安装方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  1. 国内 daocloud一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
  1. 如果都失败看手动吧
    在这里插入图片描述

2.手动安装

  1. 卸载旧docker(有的换执行)
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

这个就是啥都没得
在这里插入图片描述
2. 安装docker的yum库

yum install -y yum-utils

2.1 如果执行报Could not retrieve mirrorlist啥啥错误,看这个文章,最后面修改网络yum源那里,跟着换一下源就行。

  1. 配置docker的yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

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

4.1 查看是是否安装成功

docker -v

在这里插入图片描述

3.启动停止docker

1.启动

systemctl start docker

2.验证是否成功

docker images

在这里插入图片描述

3.停止docker

systemctl stop docker

注意:停止后,可能会报下面这个警告,这是因为存在一个 Docker 的 socket 单元(docker.socket),它可以在需要时自动启动 docker.service。即使停止了 docker.service,只要 docker.socket 仍然激活并监听相应的端口或路径,任何新的请求都会重新激活 docker.service。

systemctl stop docker
Warning: Stopping docker.service, but it can still be activated by:docker.socket

想要完全停止,就把那docker.socket停止并禁用,这样就可以把docker彻底停了:

# 停止docker.socket
systemctl stop docker.socket
# 禁用docker.socket
systemctl disable docker.socket
# 停止docker
systemctl stop docker

这样就彻底停了,不会自动启动
在这里插入图片描述
4. 重启

systemctl restart docker

5…设置开机自启动(可选)

systemctl enable docker

4.配置镜像加速(可选)

  1. 创建文件夹
mkdir -p /etc/docker
  1. 创建配置文件写入镜像加速地址,文件默认不存在,得你自己建
vim /etc/docker/daemon.json
# 把这些写进去
{"registry-mirrors": ["https://cr.console.aliyun.com","https://docker.m.daocloud.io","https://public.ecr.aws","https://dockerhub.timeweb.cloud"]
}

在这里插入图片描述

  1. 加载配置文件
sudo systemctl daemon-reload
  1. 重启docker
sudo systemctl restart docker

http://www.mrgr.cn/news/89896.html

相关文章:

  • 学习数据结构(6)单链表OJ
  • 机器学习中常用的评价指标
  • Vue(4)
  • springboot配置https
  • 开放式TCP/IP通信
  • webpack系统学习
  • 【Linux网络编程】之守护进程
  • ASP.NET Core对JWT的封装
  • 基于 SpringBoot3 的 SpringSecurity6 + OAuth2 自定义框架模板
  • MYSQL索引与视图
  • vue2+vue3 HMCXY基础入门
  • 零基础学习书生.浦语大模型--基础岛
  • TCN时间卷积神经网络多变量多步光伏功率预测(Matlab)
  • Ubuntu20.04 本地部署 DeepSeek-R1 及 chatbox可视化
  • C++到C#核心语法对照指南
  • Java并发编程笔记
  • 【抽象代数】1.1. 运算及关系
  • 【DeepSeek论文精读】3. DeepSeekMoE:迈向混合专家语言模型的终极专业化
  • python实现--平衡二叉树和红黑树
  • 大数据数仓实战项目(离线数仓+实时数仓)3