个人笔记-Docker安装(Centos 7)

安装虚拟机

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 创建、运行和管理容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值