安装虚拟机
1、下载 VMware Workstation Pro
百度网盘链接: https://pan.baidu.com/s/18CSzO9TJ1dDX7GQRCCYbag 提取码: c4rb
2、下载镜像文件(本人用的是 CentOS-7-x86_64-Everything-2009.iso )
阿里云镜像下载网址:https://developer.aliyun.com/mirror/
百度网盘链接:https://pan.baidu.com/s/13niKjcBiIA9QDXhJOwUIYg 提取码: mwjq
3、VMware Workstation Pro 中安装 Centos 7
安装步骤如下(引用如下博客):CentOS 7安装流程步骤详细教程_vmware workstation pro安装centos7-CSDN博客
Yum更新
1、更新yum(更新最好在root下进行,网速慢的情况下,下载安装时间可能会长一点)
# 进入root模式
su root
>输入密码
# 更新yum
sudo yum update -y
Yum无法更新解决方法
如果 CentOS 7 系统无法更新 Yum,可能是由于以下原因:网络问题、镜像源问题、或配置文件错误。可以尝试以下步骤解决这个问题:
1、检查网络连接
确保网络连接正常,尝试访问外部网站以验证网络:
ping google.com
2.、检查 DNS 配置
确保 DNS 配置正确,可以编辑 /etc/resolv.conf 文件,添加公共 DNS 服务器:
#输入以下代码进入配置编辑页面
sudo vi /etc/resolv.conf
#进入编辑页面后按键盘 a 并加入以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4#添加完成后按 Esc 并输入:wq (保存并退出)
3、清除 Yum 缓存
清除 Yum 缓存并重新生成缓存:
sudo yum clean all
sudo yum makecache
4、更改 Yum 镜像源
如果默认镜像站点有问题,可以尝试使用其他镜像源,例如阿里云镜像:
备份现有的 CentOS-Base.repo 文件:
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
编辑 /etc/yum.repos.d/CentOS-Base.repo 文件,替换成以下内容:
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
保存并重新运行 Yum 更新:
sudo yum update
5、检查 Yum 配置文件
检查 /etc/yum.repos.d/ 目录中的其他 .repo 文件是否有错误配置。
6、检查系统时间
确保系统时间正确,因为不正确的时间可能会影响到仓库验证:
date
如果时间不对,使用 timedatectl 设置正确的时间。
排查完成问题后重新执行更新命令。
通过以上步骤,你应该能够解决 CentOS 7 系统 Yum 更新的问题。如果问题仍然存在,请提供更多详细信息,以便进行进一步排查。
Docker安装
Docker 官方提供了一个稳定的安装脚本,这里介绍手动安装的步骤:
1、安装必要的工具和依赖:
sudo yum install -y yum-utils
2、添加 Docker 官方仓库:bash
# 这个可能用不了
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 这个目前可以用
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装 Docker CE(Community Edition):
sudo yum install -y docker-ce docker-ce-cli containerd.io
4、启动 Docker 服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
5、验证 Docker 安装、检查 Docker 版本:
docker --version
6、运行 Docker 的 Hello World 容器以确认 Docker 正常工作:
sudo docker run hello-world
配置 Docker 用户权限(可选也可以不配置)
默认情况下,Docker 命令需要 sudo 权限。你可以将当前用户添加到 Docker 组,以便使用 Docker 命令而不需要 sudo。创建 Docker 组(如果不存在):
sudo groupadd docker
将当前用户添加到 Docker 组:
sudo usermod -aG docker $(whoami)
重新登录或重新启动系统以应用更改:你可以使用 exit 退出当前会话,然后重新登录,或者直接重启系统:
sudo reboot
6、管理 Docker 服务
以下是一些常用的 Docker 服务管理命令:
# 启动 Docker 服务:
sudo systemctl start docker
# 停止 Docker 服务:
sudo systemctl stop docker
# 重启 Docker 服务:
sudo systemctl restart docker
# 查看 Docker 服务状态:
sudo systemctl status docker
Docker无法安装解决方法
如果docker安装成功以后,在执行docker run hello-world报错按照如下方法解决:
1、配置 Docker 镜像加速器(可选)
如果你在中国大陆,可以配置 Docker 镜像加速器以提高镜像下载速度。
创建或编辑 Docker 配置文件 /etc/docker/daemon.json:
sudo vi /etc/docker/daemon.json
添加加速器配置:
{
"registry-mirrors":[
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"]
}
2、重启 Docker 服务以应用配置:
sudo systemctl restart docker
3、重新运行一个测试容器:
docker run hello-world
总结
通过这些步骤,你可以在 CentOS 7 上成功安装和配置 Docker。完成安装后,你就可以使用 Docker 创建、运行和管理容器。