# Docker的安装步骤 ## 一、Docker简介 Docker是一个开源的容器化平台,它允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。与传统虚拟机相比,Docker容器更加高效、快速启动且资源占用更少。以下是Docker的核心优势: 1. **环境一致性**:开发、测试、生产环境完全一致 2. **快速部署**:秒级启动容器实例 3. **资源高效**:共享主机内核,无需完整操作系统 4. **跨平台支持**:支持Windows、Linux、macOS等主流系统 ## 二、安装前的准备工作 ### 2.1 系统要求 #### Linux系统 - 64位架构 - 内核版本3.10或更高 - 推荐Ubuntu 16.04+/CentOS 7+ #### Windows系统 - Windows 10 64位(专业版/企业版/教育版) - 启用Hyper-V和容器功能 - BIOS中启用虚拟化支持 #### macOS - 2010年或更新的Mac机型 - macOS 10.13或更高版本 - 至少4GB内存 ### 2.2 卸载旧版本(如存在) ```bash # Linux卸载命令 sudo apt-get remove docker docker-engine docker.io containerd runc # 或 sudo yum remove docker-ce docker-ce-cli containerd.io # Windows通过控制面板卸载 # macOS通过Homebrew卸载 brew uninstall docker
sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release
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
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
sudo groupadd docker sudo usermod -aG docker $USER newgrp docker # 立即生效
下载安装包:
双击安装包运行:
完成安装后启动:
检查系统要求:
安装Linux内核更新包:
设置WSL 2为默认版本:
wsl --set-default-version 2
Hyper-V未启用:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
虚拟化未开启:需进入BIOS启用Intel VT-x或AMD-V
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install --cask docker
下载DMG安装包:
拖拽应用至Applications文件夹
首次运行需要授权:
调整资源限制:
镜像加速配置:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ] }
# Linux系统 sudo systemctl start docker # 启动 sudo systemctl enable docker # 设置开机自启 # Windows/macOS通过GUI界面管理
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload sudo systemctl restart docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
docker --version docker-compose --version
docker run -d -p 80:80 docker/getting-started
访问 http://localhost 应看到Docker教程页面
docker info
输出应包含: - Server Version - Containers - Images - Docker Root Dir等关键信息
问题1:iptables/nftables冲突
解决:
sudo update-alternatives --config iptables
问题2:存储驱动问题
解决:修改daemon.json配置:
{ "storage-driver": "overlay2" }
问题:WSL 2安装失败
解决步骤: 1. 确保Windows更新到最新版 2. 启用Windows子系统:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
优化方案: 1. 限制容器内存使用 2. 定期执行清理:
docker system prune
基础命令掌握:
docker ps
docker images
docker run
docker build
docker exec
进阶学习:
生产环境实践:
提示:建议通过官方文档获取最新安装指南,不同版本可能存在差异。遇到问题时,可使用
docker --help
查看命令帮助或查阅社区论坛解决方案。 “`
注:本文实际约2200字,可根据需要增减具体章节内容。建议安装时始终参考Docker官方文档获取最新指导。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。