centos7 最小化安装yum不能安装软件解决附带最新安装docker方法,解决无法安装docker解决方

centos7 最小化安装yum不能安装软件解决附带最新安装docker方法,解决无法安装docker解决方

慕课网神思者老师课常资料带的布署工具中,自带的liunx 系统centos7 yum发现不能安装软件,比如docker 解决方案如下

如果我们照着课程做,首先我们安装好虚拟机启动系统centos7 尝试安装任何软件都会报仓库错误,说明根本无法安装任何软件

查看仓库 yum pepolist all 会看到好多仓库,可能还有些禁用了

要想启用某个仓库只需在某个仓库的配置文件将enabled = 0 改为1 就好,但是肯定问题 不在这儿,这些配置老师不会运个东西,

想了一下如果是仓库源有问题 ,我们就将一下正常的仓库内容复制过来,所以我在我们的云主机的文件中复制一个配置过来。

最终解决方案是 在一台能正常下载的系统复缺仓库源的配置文件替换

修改这个仓库

vi CentOS-Base.repo

# CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client. You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

[base]

name=CentOS-$releasever - Base - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/

http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/

http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/

http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/

http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/

http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/

http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/

http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/

http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/

http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/

http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

我是将里面全删 了,然后粘上这个正确的,然后yum 正常可以更新了。问题解决

总结一下,配置仓库有问题 我们就拿 一个正确的仓库文件替换一下,因为这个上最小化安装的才有这么多麻烦,如果我们是正确安装有带基础的网络服务的安装,系统就没有这么麻烦

今天用的命 令有查看所有仓库 yum repolist all 查看仓库 yum repolist

查看配置文件 cd /etc/yum.repos.d/ 然后 编辑具体的文件 vi CentOS-Base.repo

这儿我是将我另一台的电脑都是cento7 的文件内容复过来,没有单独改内容

最后是安装docker 我安装docker总是报错,网络不可达,最后用以下方式安装成功

第一步这装镜向

sudo yum install -y yum-utils

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

sudo yum makecache fast

第二步 这一步好像不用,失效的方法,不影响后续操作

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

第三步

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

或者手动下载 RPM 包进行安装1。实在不行可以手动下载

启动和验证,启动 Docker 服务:

sudo systemctl start docker

设置开机启动 设置 Docker 服务随系统启动自动启动:

sudo systemctl enable docker

验证安装

验证 Docker 是否安装成功,可以通过查看版本信息:

docker --version

Docker 使用

镜像 (Image):Docker 中的基础构建块,是一个只读模板,包含了创建容器的指令。镜像相当于容器的源代码。

容器 (Container):镜像运行时的实例,是动态的概念。容器为镜像提供了一个运行环境,可以被启动、停止、删除等。

仓库 (Repository):集中存放镜像文件的场所,可以是公开的也可以是私有的1。

Docker 的可视化工具

为了便于管理和监控 Docker 实践,可以考虑安装可视化工具,如 Portainer:

通过命令行拉取 Portainer 镜像:

bash

复制

docker pull portainer/portainer

运行 Portainer 容器:

bash

复制

docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

访问 Portainer 的管理界面:

在浏览器中输入 localhost:9000(如果是在容器内部则是 127.0.0.1:9000)来访问 Portainer 的管理界面。首次访问需要创建管理员账户13。

通过以上步骤,您应该已经成功安装了 Docker 并对其基本组成有了了解。此外,Docker Desktop 是一个完整的桌面开发环境,支持 Windows 和 Mac 系统,提供了认证的图像和模板以及自选语言和工具进行快速的容器集群自动构建等功能7。

相关文章

4寸等于多少米 365国际速发彩票

4寸等于多少米

📅 09-26 👁️ 7036
金文发展史及其书法代表 365365bet娱乐场

金文发展史及其书法代表

📅 08-28 👁️ 9627
美团外卖是怎么收费的?(美团收费标准价格表) 365365bet娱乐场

美团外卖是怎么收费的?(美团收费标准价格表)

📅 10-02 👁️ 3358