centos安装docker、docker-compose

ops/2024/10/21 10:02:07/

centosdockerdockercompose_0">centos安装dockerdocker-compose

注意:

  • 使用非root用户安装
  • 且用户有sudo权限

卸载旧版本

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

设置存储库

sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

安装Docker引擎

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

启动Docker

sudo systemctl start docker

开机自启

sudo systemctl enable docker

通过运行hello-world 映像来验证是否正确安装了Docker Engine

sudo docker run hello-world

注意:非root用户解决需要sudo运行docker(解决方案如下)

创建docker组。

sudo groupadd docker

将您的用户添加到该docker组。

sudo usermod -aG docker $USER

在Linux上,您还可以运行以下命令来激活对组的更改:

newgrp docker

验证您是否可以运行docker不带命令的命令sudo。

docker run hello-world

dockercompose_96">安装docker-compose

查看docker对应docker-compose版本对应关系表

https://docs.docker.com/compose/compose-file/

下载(两种方式)

1.1直接下载一步到位(注意修改下面命令中docker-compose版本)

sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

1.2手动下载

https://github.com/docker/compose/releases

拷贝到目录/usr/local/bin

修改文件名为docker-compose

二、修改文件权限(修改成可执行)

sudo chmod +x /usr/local/bin/docker-compose

http://www.ppmy.cn/ops/101017.html

相关文章

数据导出为Excel接口报错:java.io.IOException: UT010029: Stream is closed

在Spring框架中,开发过程中经常需要实现数据的导出功能,尤其是将数据导出为Excel文件。然而,在实现这样的功能时,可能会遇到一些意料之外的错误,比如java.io.IOException: UT010029: Stream is closed。本文将基于一个…

性能测试笔记

大多数用户期望网站加载时间3秒内 前端常见的性能优化点 1.静态资源增加缓存 2.静态资源使用CDN和独立域名 3.js压缩,并去掉存在的重复请求 4.js位置后移 5.css依赖减少,同时指定; 6.减少Banner图片个数,同时减小大小&…

整流电路和电源滤波方法

1. 简介 什么是整流电路? 整流电路是一种将交流电(AC)转换为直流电(DC)的电路,在电源设计、电子设备中广泛应用。本文将深入探讨整流电路的基本原理、常见类型及其在不同领域中的应用。 为什么整流电路重要…

C#面:ASP.NET MVC 中如何用表单认证?

在 ASP.NET MVC 中,可以使用表单认证来验证用户的身份。 表单认证是一种基于 Cookie 的认证方式,它通过在用户登录成功后生成一个包含用户身份信息的加密 Cookie,并将该 Cookie 发送给客户端保存。 当用户发送请求时,服务器会验…

笔记整理—uboot启动过程(7)malloc初始化与内存环境变量

上一章说到了env环境变量并对前两章有关init_sequence部分做了总结,这一章将要对uboot部分的malloc初始化以及内存环境变量进行相关的说明。 mem_malloc_init是用于初始化uboot堆管理器的。自己维护了一段内存,就可用进行malloc和free的操作了。那么这个…

BP神经网络学习内容分享:多层感知机与神经网络

一、多层感知机 多层感知机(MLP, Multilayer Perceptron)是一种经典的人工神经网络模型,由多个神经元层组成,广泛应用于各种机器学习任务中。以下将介绍MLP的基本原理、结构与训练方法。 1.多层感知机的基本原理 多层感知机&…

QStackedWidget使用整理

需求1做一个主窗口中有一个视频区域,平时放视频,特定条件下显示图片 stackWidget new QStackedWidget((QWidget *)parent_); QWidget *w1,*w2; w1 new QWidget(); w1->setObjectName("video"); …

PowerShell脚本编写:自动化Windows开发工作流程

在现代软件开发中,自动化已经成为提高效率和降低人为错误的重要手段之一。Windows开发者尤其依赖于自动化脚本来简化日常工作流程。PowerShell作为Windows的强大命令行工具和脚本语言,为开发者提供了丰富的功能和灵活性,使得多种开发和管理任…