当前位置:首页 > 物理机 > 正文

物理机安装docker

机 安装Docker需先确保系统满足要求,如操作系统版本等。

物理机安装Docker详细指南

在物理机上安装Docker,可以为你的应用开发、测试和部署提供强大的容器化支持,以下是详细的安装步骤和注意事项,适用于常见的操作系统,包括Windows、Linux(以CentOS和Ubuntu为例)以及macOS。

系统要求与准备工作

在开始安装之前,确保你的物理机满足以下基本要求:

物理机安装docker 第1张

项目 要求
操作系统 Windows 10/11(专业版、企业版、教育版,版本2004及以上)

Linux(如CentOS 7+、Ubuntu 20.04+)

macOS 10.15 (Catalina) 及以上

内存 至少4GB RAM
虚拟化技术 支持VT-x(Intel)或AMD-V,并需在BIOS中启用
存储空间 充足硬盘空间(建议预留20GB以上)
网络连接 稳定网络连接,用于下载Docker及镜像

Windows系统安装Docker Desktop

启用WSL 2和Hyper-V

  • 启用WSL 2:以管理员身份打开PowerShell,运行命令: wsl --install

    设置默认版本为WSL 2:

    物理机安装docker 第2张

  • 启用Hyper-V:通过控制面板→程序→启用或关闭Windows功能,勾选“Hyper-V”和“容器”后确定。
  • 下载并安装Docker Desktop

    • 访问Docker官网,下载适用于Windows的安装包。
    • 双击运行安装程序,按照向导完成安装,确保勾选“Enable WSL 2 Features”。
    • 安装完成后,可能需要重启电脑。

    验证安装

    • 打开PowerShell或命令提示符,运行: docker --version docker run hello-world

      如果显示“Hello from Docker!”,则安装成功。

    Linux系统安装Docker(以CentOS和Ubuntu为例)

    CentOS安装步骤

    • 卸载旧版本(如有): sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
    • 安装必要工具: sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    • 设置Docker源

      创建/etc/yum.repos.d/docker.repo如下:

      物理机安装docker 第3张

      [docker-ce-stable] name=Docker CE Stable $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
    • 安装Docker: sudo yum makecache fast sudo yum install -y docker-ce docker-ce-cli containerd.io
    • 启动并设置自启: sudo systemctl start docker sudo systemctl enable docker
    • 验证安装: sudo docker --version sudo docker run hello-world

    Ubuntu安装步骤

    • 更新软件包: sudo apt update && sudo apt upgrade
    • 安装依赖: sudo apt install apt-transport-https ca-certificates curl software-properties-common
    • 添加Docker GPG密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    • 设置Docker源: echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    • 安装Docker: sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
    • 管理用户组(可选)

      将当前用户加入docker组,避免使用sudo: sudo usermod -aG docker $USER # 重新登录使更改生效

    • 验证安装: docker --version docker run hello-world

    常见问题与解决方案

    Windows安装失败提示“WSL 2未启用”

    • 解决方法:确保在安装Docker Desktop时勾选了“Enable WSL 2 Features”,并在PowerShell中运行wsl --install。

    Linux系统运行docker run提示权限不足

    • 原因:当前用户未加入docker组。
    • 解决方法:执行sudo usermod -aG docker $USER,然后重新登录。

    相关FAQs

    Q1:如何在物理机上完全卸载Docker?

    • Windows:通过控制面板→程序→卸载Docker Desktop。
    • Linux:运行命令sudo apt remove docker docker-engine docker.io containerd(Ubuntu)或sudo yum remove docker(CentOS)。

    Q2:Docker启动后占用大量内存怎么办?

    • 优化方法:在Docker Desktop设置中调整资源限制(如内存、CPU),或在Linux系统中使用systemctl edit docker配置`/etc/docker/daemon.

0