首页 > 系统相关 >Linux安装Docker

Linux安装Docker

时间:2024-08-07 11:08:04浏览次数:8  
标签:CentOS com sudo repo yum Linux Docker 安装 docker

安装前问题

1.新安装的CentOS在首次登录时出现需要创建一个新用户的界面

image.png

  1. Ctrl+Alter+F2新建一个命令行桌面,在这个界面可以使用root账号密码登录
  2. 在命令行界面执行以下命令,即可跳过该步骤

yum remove gnome-initial-setup
init 3
init 5

2.无法正常显示ipv4地址

1.进入存放网络配置的系统目录

cd /etc/sysconfig/network-scripts

  1. 输入以下命令,进入该文件

vi ifcfg-ens33

按 i ,进行编辑,按 esc ,退出编辑,
ONBOOT的意思就是开机时是否启动,将其改为yes
输入 :wq ,保存退出
重启输入ifconfig

一、Linux安装

卸载老的版本

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

安装yum工具

sudo yum install -y yum-utils

上面安装失败使用其他解决方案也没有用可以用下面这个

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

下载失败

如果下载失败,可能是镜像配置有问题,可以替换为阿里云镜像
要将CentOS的默认镜像源更换为阿里云的镜像源,请按照以下步骤操作:

  1. 备份原有repo文件(这是个好习惯,以便未来需要恢复时使用):
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载阿里云的repo文件:
    打开终端,运行以下命令来下载适合您CentOS版本的repo文件。这里以CentOS 7为例,如果你使用的是其他版本,请相应调整命令中的版本号。
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

对于CentOS 8,命令应该是:

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
  1. 刷新yum缓存:
    更新了repo文件之后,需要清理旧的元数据并重建缓存:
sudo yum clean all
sudo yum makecache
  1. 验证更换:
    可以通过列出一个包来验证是否成功更换到了阿里云镜像源,例如:
sudo yum list installed yum-utils

在输出的信息中,你应该能看到包的来源指向了阿里云的镜像地址。
这样就完成了CentOS的镜像源从默认到阿里云的更换。之后,使用yum install等命令时,将会从阿里云的镜像服务器获取软件包,通常这会提高在中国大陆地区的下载速度和稳定性。

第二种方法

编辑或替换仓库配置

对于CentOS 7及以下版本,直接编辑或替换CentOS-Base.repo文件。对于CentOS 8及更高版本,可能需要编辑多个.repo文件,如AppStream.repoBaseOS.repo等。
这里以替换CentOS-Base.repo为例:

  • 首先,删除或备份原有的内容。
  • 然后,使用阿里云的镜像源配置替换之。打开文件进行编辑:
sudo vi /etc/yum.repos.d/CentOS-Base.repo

或使用其他文本编辑器如nano

添加阿里云仓库配置

将以下内容粘贴到文件中,根据你的CentOS版本(如7或8)和体系结构(x86_64或aarch64)进行适当调整:

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

注意:这里的gpgcheck设置为了0,这在测试环境中可以简化操作,但在生产环境中建议设置为1并确保导入正确的GPG密钥以验证软件包的完整性。

清理缓存并更新

保存文件后,清空yum缓存并更新:

sudo yum clean all

配置Docker的yum源

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

安装Docker

sudo yum install docker-ce

输入y确认

启动Docker

sudo systemctl enable docker		// 自启
sudo systemctl start docker			// 启动

systemctl stop docker 			// 停止
systemctl restart docker		// 重启

检查是否启动Docker

docker version
docker -v

配置Docker镜像仓库

  • 打开阿里云的官网,搜索容器,找到容器与镜像服务。
  • 进入容器与镜像服务页面,点击镜像加速器

image.png

测试HelloWorld镜像

docker run hello-world

出现Hello from Docker!代表成功
image.png

标签:CentOS,com,sudo,repo,yum,Linux,Docker,安装,docker
From: https://www.cnblogs.com/JokerWorld/p/18346649

相关文章

  • 国产麒麟:安装 google 浏览器
    1、下载安装包https://www.google.cn/intl/zh-CN/chrome/browser-tools/  2、安装sudo yumlocalinstallgoogle-chrome-stable_current_x86_64.rpm 3、访问  ......
  • Windows环境下SonarQube安装手册(包含数据库安装)
    一、sonarqube下载安装https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/解压安装  sonar-scanner-msbuild下载安装https://github.com/SonarSource/sonar-scanner-msbuild/releases/tag/5.11.0.60783解压安装  postgreSQL下载安......
  • Centos下Rabbitmq安装
    提纲1、rabbitmq简介2、下载安装erlang/otp3、下载安装rabbitmq1rabbitmq简介MQ全称为MessageQueue,即消息队列。它也是一个队列,遵循FIFO原则。RabbitMQ是由erlang语言开发,基于AMQP(AdvancedMessageQueueProtocol高级消息队列协议)协议实现的消息队列,它是一种应用程序......
  • windows环境下jdk安装手册
    JDK是JAVA语言的软件开发工具包,为JAVA程序开发提供了编译和运行环境。本手册为Windows环境下JDK的下载安装步骤以及环境变量的设置。 下载:网址:https://www.oracle.com/  依次点击Products-java-downloadjava  选择想要下载的版本  安装:下载完成双击安装 ......
  • Windows环境下Jenkins安装手册
    Jenkins是一款自动化服务器,支持持续集成和持续交付。本手册提供Windows环境下Jenkins的安装和使用步骤。 下载:网址:https://www.jenkins.io/点击下载按钮,选择合适的版本下载     安装:双击安装包开始安装,依次点击下一步,更改Jenkins端口号避免占用,8090  选......
  • linux进程管理相关命令
    一、进程的概念程序的一次执行就是一个进程 程序的两次执行就产生了p1和p2进程 二、使用ps命令查看进程显示进程(process)的动态1、语法:            ps[options]2、常见的参数:    -A 列出所有的行程       -w ......
  • Linux 修改 默认 shell
    连接到目标计算机后,默认情况下会进入目标计算机的默认shell。要切换到bashshell,只需在终端窗口中输入以bash,以非登录交互方式启动bashshell。但是每次都输入bash很麻烦,就需要修改默认shell,使其登录就进入bash(或者其他shell)。查看系统已安装的shell如果要查看当前系统的she......
  • Ant安装
    1、进入官网:https://ant.apache.org/2、进入https://ant.apache.org/bindownload.cgi3、点击下载即可,如果要历史版本点击here4、配置环境变量进入环境变量,点击path进入后,新建环境变量 添加:D:\apache-ant-1.10.14\bin完成配置  5、验证在命令框中输入:ant-versi......
  • Linux杀毒软件clamav1.3.1离线安装及杀毒
    Linux杀毒软件clamav1.3.1离线安装及杀毒wgethttps://www.clamav.net/downloads/production/clamav-1.3.1.linux.x86_64.rpmrpm-ivh--prefix=/usr/local/clamavclamav-1.3.1.linux.x86_64.rpmgroupaddclamavuseradd-gclamavclamavmkdir-p/usr/local/clamav/logsmkdir-......
  • Linux基础——BClinuxEuler21.10内核降级
    Linux基础——BClinuxEuler21.10内核降级一、准备回退内核安装包[root@harborkernel]#lskernel-4.19.90-2107.6.0.0192.8.oe1.bclinux.x86_64.rpm       kernel-devel-4.19.90-2107.6.0.0251.43.oe1.bclinux.x86_64.rpmkernel-4.19.90-2107.6.0.0251.43.oe1.bclinux......