CentOS安装docker

发布时间 2024-01-08 10:49:09作者: 选词填空

要在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 镜像。加速器可以提高镜像下载速度,特别是在某些地区或网络环境中。确保您选择的加速器是可用的,并根据您所在的地区选择合适的镜像加速器。