要在CentOS 7上安装Docker,您可以按照以下步骤操作:
更新系统:运行以下命令以更新系统软件包列表:
yum update -y
请注意,以下命令需要使用管理员权限(root 或具有 sudo 权限的用户)。
卸载旧版 Docker(如果已安装):
rpm -qa | grep docker
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 的 yum 源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新 yum 缓存:
yum makecache fast
配置镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"]
}
EOF
重新加载配置
systemctl daemon-reload
安装 Docker:
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动 Docker 服务:
systemctl start docker
设置 Docker 开机自启:
systemctl enable docker
验证 Docker 是否安装成功:
docker --version
运行以上命令后,如果成功安装 Docker,会显示 Docker 的版本信息。
现在,您已经成功在 CentOS 7 上安装了 Docker。您可以使用 docker 命令来管理和运行 Docker 容器。请注意,有时候运行 Docker 命令需要管理员权限,您可能需要使用 sudo 或将当前用户添加到 docker 组中来避免每次都使用 sudo。
如果您希望当前用户能够直接使用 Docker 命令而不需要 sudo,请将当前用户添加到 docker 组中:
usermod -aG docker $USER
然后重新登录系统,以便组成员身份生效。请确保谨慎使用 Docker 命令,并理解其对系统的影响。
**要为 Docker 添加加速器,您需要编辑 Docker 的配置文件,以便 Docker 使用加速器来下载镜像。以下是在 CentOS 7 上为 Docker 添加加速器的步骤:
首先,登录到具有管理员权限的用户帐户(root 或具有 sudo 权限的用户)。
打开或创建 Docker 的配置文件 /etc/docker/daemon.json(如果尚不存在):
vi /etc/docker/daemon.json
在配置文件中添加 Docker 的加速器地址。通常,您可以根据您所在的地区选择合适的镜像加速器。以下是几个常用的加速器地址:
中国地区(阿里云加速器):
{
"registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"]
}
全球通用(Docker 官方加速器):
{
"registry-mirrors": ["https://your-docker-hub-mirror.mirror.docker.com"]
}
美国地区(Azure 中国加速器):
{
"registry-mirrors": ["https://your-azure-mirror.azureedge.net"]
}
将上述地址中的 your-aliyun-mirror、your-docker-hub-mirror 或 your-azure-mirror 替换为您选择的实际镜像加速器地址。
重新启动 Docker 服务,使配置生效:
systemctl restart docker
现在,Docker 已经配置为使用您指定的镜像加速器来下载 Docker 镜像。加速器可以提高镜像下载速度,特别是在某些地区或网络环境中。确保您选择的加速器是可用的,并根据您所在的地区选择合适的镜像加速器。