Linux安装docker

news/2024/10/20 16:13:46/

Linux安装docker

Red Hat安装docker

  1. 清理已经安装的docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \podman \runc
  • 对于Red Hat记得要移除旧的podman、runc,如果不移除可能后面安装docker时会有版本冲突
  1. 安装必要工具
yum install -y yum-utils
  1. 添加下载源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 不要用官网给的RHEL给的下载源https://download.docker.com/linux/rhel/docker-ce.repo
  1. 查看可用版本列表
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
  1. 安装需要版本docker及docker-compose
yum install docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io docker-compose-plugin
  1. 确认安装版本及是否成功安装
docker versiondocker compose version
  1. 启动docker
systemctl start docker

CentOS安装docker

  1. 清理已经安装的docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  1. 安装必要工具
yum install -y yum-utils epel-release
  1. 添加下载源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 不要用官网给的RHEL给的下载源https://download.docker.com/linux/rhel/docker-ce.repo
  1. 查看可用版本列表
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
  1. 安装需要版本docker及docker-compose
yum install docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io docker-compose-plugin
  1. 确认安装版本及是否成功安装
docker versiondocker compose version
  1. 启动docker
systemctl start docker

修改存储目录

  1. 停用docker
systemctl stop docker
  1. 创建存储目录
mkdir -p /user01/data/docker
  1. 修改daemon.json文件,如果没有则新建
mkdir -p /etc/dockercat > /etc/docker/daemon.json <<EOF
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2","storage-opts": ["overlay2.override_kernel_check=true"],"registry-mirrors": ["https://uyah70su.mirror.aliyuncs.com"],"data-root": "/user01/data/docker"
}
EOF
  1. 重启docker使配置生效
systemctl daemon-reloadsystemctl restart docker## 配置开机重启
systemctl enable docker
  1. 确认修改是否生效
docker info

http://www.ppmy.cn/news/90023.html

相关文章

同源部署自定义sessionId解析器实现一个浏览器同时登录正常使用

前言 废话不多说&#xff0c;昨天是实现同源部署返回不同cookie&#xff0c;现在是核心&#xff0c;就是一个浏览器同时登录&#xff0c;客户端、运营端同时正常使用。 一、核心实现 核心实现实际上就是自定义HttpSessionIdResolver处理sessionid解析&#xff0c;上一篇博文已实…

提升国际品牌影响力:小企业海外网红营销实战指南

在当今数字化时代&#xff0c;小企业们越来越意识到海外市场的巨大潜力。与此同时&#xff0c;海外网红的崛起也为小企业提供了一个独特的机会&#xff0c;通过与他们合作&#xff0c;迅速拓展国际市场并吸引更多目标受众的关注。然而&#xff0c;对于许多小企业来说&#xff0…

js 常用函数 push()、pop()、shift()、unshift()、slice()、splice() 等

文章目录 1. join() 函数2.push() 函数3. pop() 函数4.shift() 函数5.unshift() 函数6.sort() 函数7. reverse() 函数8. concat() 函数9.slice() 函数10. splice() 函数11. indexOf() & lastIndexOf() 函数 最近对前端一些函数的用法还不是很熟悉&#xff0c;有一些函数容易…

Python函数的定义和调用(通过故事来学习)

从前有个程序猿叫小明&#xff0c;他很懒&#xff0c;不希望在写代码时重复造轮子。于是他想到了"函数"&#xff0c;这样他可以把常用的代码块封装成一个函数&#xff0c;需要的时候直接"调用"就行了。 于是&#xff0c;小明开始学习如何定义和调用函数。…

vscode rust远程开发环境搭建

安装插件rust-analyzer rust-analyzer是个智能补全插件&#xff0c;对于新手来说&#xff0c;非常有用。 vscode提供的rust-analyzer需要GLIBC 2.29&#xff0c;低版本的GLIBC可以安装旧版本的rust-analyzer&#xff0c;新版本的rust-analyzer可以通过源码安装&#xff0c;如下…

一文读懂Vite和Webpack的区别?

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、webpack是什么&#xff1f;二、webpack如何工作&#xff1f;三、Vite是什么&#xff1f;Vite和Webpack的区别&#xff1f; 提示&#xff1a;以下是本篇文章正文…

基于 JMeter 实现 WEB 项目性能测试,环境搭建与测试用例编写

目录 前言&#xff1a; 一、JDK 安装 二、Tomcat 安装 三、Redis 安装 四、数据库安装 五、WEB 项目搭建 六、性能测试项目搭建 七、总结 前言&#xff1a; 性能测试是软件开发中必不可少的一环&#xff0c;它可以帮助开发者提高程序的稳定性&#xff0c;优化性能&…

简单易懂:Ajax入门实例详解(登录功能)

前言&#xff1a;不积跬步无以至千里&#xff0c;不积小流无以成江河&#xff01; 废话不多&#xff0c;以最简练的语言和实例初步了解Ajax&#xff01; 一、Ajax简介 Ajax&#xff08;Asynchronous JavaScript and XML&#xff09;是一种基于Web技术的编程实现方式&#xff0c…