插件窝 干货文章 如何搭建docker环境

如何搭建docker环境

Docker sudo 安装 containerd 544    来源:    2025-04-27

Docker环境搭建指南

一、系统要求

  • 64位操作系统
  • Linux内核版本3.10或更高
  • Windows 10/11 Pro/Enterprise/Education (1607 Anniversary Update或更高版本)
  • macOS 10.13或更高版本

二、不同平台的安装方法

1. Linux系统安装

Ubuntu/Debian

# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

# 安装依赖
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 设置稳定版仓库
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

# 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 验证安装
sudo docker run hello-world

CentOS/RHEL

# 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 安装依赖
sudo yum install -y yum-utils

# 设置仓库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io

# 启动Docker
sudo systemctl start docker

# 验证安装
sudo docker run hello-world

2. Windows系统安装

  1. 确保启用Hyper-V和容器功能
  2. 下载Docker Desktop for Windows安装包
  3. 运行安装程序并按照向导完成安装
  4. 安装完成后重启电脑
  5. 启动Docker Desktop应用

3. macOS系统安装

  1. 下载Docker Desktop for Mac安装包
  2. 双击下载的.dmg文件
  3. 将Docker图标拖到Applications文件夹
  4. 打开Applications文件夹并双击Docker图标启动
  5. 按照提示完成设置

三、安装后配置

1. 非root用户使用Docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker  # 或者注销后重新登录

2. 配置镜像加速器(中国用户)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3. 设置Docker开机自启

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

四、验证安装

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

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

五、常见问题解决

  1. 权限问题:确保用户已加入docker组
  2. 端口冲突:检查是否有其他服务占用了Docker需要的端口
  3. 存储问题:Linux系统可能需要调整存储驱动
  4. 网络问题:检查防火墙设置是否阻止了Docker通信

六、卸载Docker

Ubuntu/Debian

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

CentOS/RHEL

sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

按照以上步骤,您应该能够成功搭建Docker环境。如需更高级的配置,可以参考Docker官方文档。