插件窝 干货文章 如何进行docker安装

如何进行docker安装

Docker 安装 sudo bash 462    来源:    2025-04-30

Docker安装指南

Docker是一个开源的应用容器引擎,允许开发者打包应用及其依赖包到一个可移植的容器中。以下是不同操作系统下安装Docker的详细步骤:

Windows系统安装Docker

系统要求

  • Windows 10 64位:专业版、企业版或教育版(版本1903或更高)
  • 启用Hyper-V和容器功能
  • 至少4GB内存

安装步骤

  1. 下载Docker Desktop for Windows: https://hub.docker.com/editions/community/docker-ce-desktop-windows

  2. 双击下载的安装程序运行安装

  3. 安装过程中勾选以下选项:

    • 添加桌面快捷方式
    • 使用WSL 2(推荐)
  4. 安装完成后重启电脑

  5. 启动Docker Desktop,等待Docker引擎启动

  6. 验证安装:

    docker --version
    docker run hello-world
    

macOS系统安装Docker

系统要求

  • macOS 10.15或更高版本
  • 至少4GB内存

安装步骤

  1. 下载Docker Desktop for Mac: https://hub.docker.com/editions/community/docker-ce-desktop-mac

  2. 双击下载的.dmg文件

  3. 将Docker图标拖拽到Applications文件夹

  4. 打开Applications文件夹,双击Docker.app启动

  5. 在首次运行时,系统会提示授权,输入密码

  6. 等待Docker引擎启动(顶部菜单栏会出现鲸鱼图标)

  7. 验证安装:

    docker --version
    docker run hello-world
    

Linux系统安装Docker

Ubuntu/Debian安装

  1. 卸载旧版本(如有):

    sudo apt-get remove docker docker-engine docker.io containerd runc
    
  2. 安装依赖包:

    sudo apt-get update
    sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg \
     lsb-release
    
  3. 添加Docker官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 设置稳定版仓库:

    echo \
     "deb [arch=amd64 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
    
  5. 安装Docker引擎:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 验证安装:

    sudo docker run hello-world
    

CentOS/RHEL安装

  1. 卸载旧版本(如有):

    sudo yum remove docker \
     docker-client \
     docker-client-latest \
     docker-common \
     docker-latest \
     docker-latest-logrotate \
     docker-logrotate \
     docker-engine
    
  2. 安装依赖包:

    sudo yum install -y yum-utils
    
  3. 设置仓库:

    sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
    
  4. 安装Docker引擎:

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 启动Docker:

    sudo systemctl start docker
    
  6. 验证安装:

    sudo docker run hello-world
    

安装后配置

  1. 将当前用户加入docker组(Linux):

    sudo usermod -aG docker $USER
    

    然后注销并重新登录

  2. 配置Docker开机自启:

    sudo systemctl enable docker
    
  3. 配置镜像加速器(国内用户推荐):

    • 编辑或创建 /etc/docker/daemon.json 文件
    • 添加以下内容(以阿里云为例): json { "registry-mirrors": ["https://<your-aliyun-mirror>.mirror.aliyuncs.com"] }
    • 重启Docker服务: bash sudo systemctl restart docker

验证Docker安装

运行以下命令验证Docker是否正确安装:

docker --version
docker-compose --version
docker run hello-world

如果看到Docker版本信息和"Hello from Docker!"消息,说明安装成功。

常见问题解决

  1. Windows/Mac安装后无法启动

    • 确保已启用虚拟化(BIOS设置)
    • 确保Hyper-V或WSL2已启用
    • 尝试重启计算机
  2. Linux下权限问题

    • 确保用户已加入docker组
    • 或使用sudo运行docker命令
  3. 拉取镜像慢

    • 配置国内镜像加速器
    • 检查网络连接
  4. 端口冲突

    • 检查是否有其他服务占用了Docker需要的端口(如2375, 2376)

如需更详细的安装说明,请参考Docker官方文档:https://docs.docker.com/get-docker/