首页 > 系统相关 >AlmaLinux release 9.4 安装docker环境

AlmaLinux release 9.4 安装docker环境

时间:2024-08-20 11:49:37浏览次数:12  
标签:Version AlmaLinux release version 9.4 docker root Docker

1. 安装docker环境

1.1 查看系统环境

[root@AlmaLinux-9 ~]$ cat /etc/redhat-release ; uname -rs

移除旧版本的Docker(如果有):

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

1.2 安装docker引擎

要使用docker,必须先安装docker引擎,步骤如下:

# 安装Docker的依赖包:
[root@AlmaLinux-9 ~]$ yum install -y yum-utils device-mapper-persistent-data lvm2 dnf-plugins-core

# 设置Docker的官方仓库:
[root@AlmaLinux-9 ~]$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装Docker
[root@AlmaLinux-9 ~]$ yum install -y docker-ce docker-ce-cli containerd.io

1.3 启动docker服务

启动Docker服务并设置开机自启并验证Docker是否正确安装:

[root@AlmaLinux-9 ~]$ systemctl enable docker --now
[root@AlmaLinux-9 ~]$ docker run hello-world

1.4 添加docker加速地址

  1. 由于受docker受国内影响,国内很多加速地址都下架了,目前还能使用的加速地址包括:

  2. 支持系统:Ubuntu 16.04+、Debian 8+、CentOS 7+:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://hub.uuuadc.top",
        "https://docker.anyhub.us.kg",
        "https://dockerhub.jobcher.com",
        "https://dockerhub.icu",
        "https://docker.ckyl.me",
        "https://docker.awsl9527.cn"
    ]
}
EOF

# 重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker

1.5 查看docker版本

[root@AlmaLinux-9 ~]$ docker version
Client: Docker Engine - Community
 Version:           27.1.2
 API version:       1.46
 Go version:        go1.21.13
 Git commit:        d01f264
 Built:             Mon Aug 12 11:52:33 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.1.2
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.13
  Git commit:       f9522e5
  Built:            Mon Aug 12 11:50:54 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.20
  GitCommit:        8fc6bcff51318944179630522a095cc9dbf9f353
 runc:
  Version:          1.1.13
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

1.6 拉取镜像

拉取镜像并启动容器:

[root@AlmaLinux-9 ~]$ docker pull centos

[root@AlmaLinux-9 ~]$  docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
centos       latest    5d0da3dc9764   2 years ago   231MB

[root@AlmaLinux-9 ~]$ docker run -d -it centos

标签:Version,AlmaLinux,release,version,9.4,docker,root,Docker
From: https://www.cnblogs.com/Xneat/p/18369180

相关文章

  • OpenCV(cv::VideoWriter::release())
    目录1.函数定义2.使用示例3.关键点总结cv::VideoWriter::release()是OpenCV中cv::VideoWriter类的一个成员函数,用于释放与视频文件或流相关联的资源。它确保视频写入完成并且释放了用于写入视频的所有内部资源。使用该函数是一个良好的习惯,它可以避免文件被锁定或资源泄......
  • Cisco NX-OS Software Release 10.5(1)F - 网络操作系统软件
    CiscoNX-OSSoftwareRelease10.5(1)F-网络操作系统软件NX-OS网络操作系统请访问原文链接:https://sysin.org/blog/cisco-nx-os-10/,查看最新版。原创作品,转载请保留出处。CiscoNX-OSCiscoNX-OS操作系统助力网络紧跟业务发展步伐。功能和优势NX-OS网络操作系统为现代......
  • deepin V23 Release 安装与功能介绍!!!
    原文链接:deepinV23Release安装与功能介绍!!!Hello,大家好啊!2024年8月15日,deepin正式发布了最新版操作系统——deepinV23。今天,我将为大家带来一篇关于deepinV23的安装及功能介绍的文章。deepin作为一款广受欢迎的国产Linux发行版,以其美观的界面和良好的用户体验而著称。V2......
  • Cisco Nexus 9000v Switch, NX-OS Release 10.5(1)F - 用于网络原型设计和学习研究的
    CiscoNexus9000vSwitch,NX-OSRelease10.5(1)F用于网络原型设计和学习研究的虚拟化数据中心交换机请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/,查看最新版。原创作品,转载请保留出处。ReleaseDateNX-OSSystemSoftwareReleaseDateCiscoNX-OSRe......
  • centos7中安装了centos-release-scl后,之前的yum源变为不可用 解决方案
    centos7中安装了centos-release-scl后,之前的yum源变为不可用解决方案1.前言今天遇到了一个奇奇怪怪的事情,我自己在自己的服务器(centos7)上安装了centos-release-scl后,之前运行正常的yum命令竟然变得不可用。2.场景重现执行下面这条命令后,再次使用yum报错。yuminstallc......
  • Nessus Professional 10.8.0 Auto Installer for RHEL 9/AlmaLinux 9/Rocky Linux 9
    NessusProfessional10.8.0AutoInstallerforRHEL9/AlmaLinux9/RockyLinux9发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-auto-install-for-rhel-9/,查看最新版。原创作品,转载请保留出处。N......
  • cmake引入第三方库的debug和release版本之Windows版本
    概述#本文将介绍cmak引入第三方库debug和release不同配置。Windows上,习惯将debug模式下生成的动态库名后缀添加D以作和release区分。cmake创建一个项目A,A引入动态库B,cmake怎么配置A链接动态库B的debug和release对应的库呢本文的教程是基于 这里,如果没有看,我推荐你先看......
  • 5G NR: 两步随机接入流程(Release-16)-1
    一、引言RA流程可以采取两种不同的形式:基于竞争的随机接入(CBRA)和无竞争的随机接入(CFRA)。NR-Release15中采用的CBRA流程是一个四步流程(Msg1,Msg2,Msg3和Msg4)。在四步CBRA程序中,在发送PRACH前导码(Msg1)后,UE应等待来自网络的RA响应(Msg2),然后发送PUSCH(Msg3)。在接收到Msg3后,网......
  • Debug版本和Release版本对代码缺陷的影响分析
    1.问题背景    在代码开发的过程中,曾遇到过如下问题:程序在Debug版本下可以正常运行,但切换为Release版本后,就会出现崩溃。通过在代码中添加打印信息,最后将异常定位为一个数组的下标出现了超出界限的数值,从而引发了段错误。除上述问题外,在日常开发工作中也有一些同事反馈过,......
  • epel-release 是什么
    EPEL-release(ExtraPackagesforEnterpriseLinux)是一个软件仓库,它为企业级Linux发行版(如CentOS、RHEL等)提供额外的软件包。以下是关于EPEL-release的详细解释:一、定义与功能定义:EPEL-release是一个软件包,它提供了额外的软件包源,使得用户可以在基于RedHat的发行版中安装和更......