跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
代码酷
搜索
搜索
中文(中国大陆)
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“︁
Docker安装
”︁
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
您的更改会在有权核准的用户核准后向读者展示。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
= Docker安装 = Docker是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。安装Docker是使用该技术的第一步,本指南将详细介绍在不同操作系统上的安装方法,并提供验证步骤以确保安装成功。 == 简介 == Docker的安装过程因操作系统而异,但通常包括以下步骤: 1. 卸载旧版本(如存在) 2. 添加Docker仓库 3. 安装Docker引擎 4. 启动并验证安装 Docker支持多种平台,包括Linux、Windows和macOS。以下将分别介绍各平台的安装方法。 == Linux系统安装 == 大多数Linux发行版可通过包管理器安装Docker。以下以Ubuntu为例: === 卸载旧版本 === <syntaxhighlight lang="bash"> sudo apt-get remove docker docker-engine docker.io containerd runc </syntaxhighlight> === 设置仓库 === <syntaxhighlight lang="bash"> sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release </syntaxhighlight> === 添加Docker官方GPG密钥 === <syntaxhighlight lang="bash"> sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg </syntaxhighlight> === 安装Docker引擎 === <syntaxhighlight lang="bash"> sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin </syntaxhighlight> === 验证安装 === <syntaxhighlight lang="bash"> sudo docker run hello-world </syntaxhighlight> 成功安装后,将看到欢迎消息和Docker的基本信息。 == Windows系统安装 == Windows用户可以通过Docker Desktop进行安装: 1. 下载Docker Desktop安装程序 2. 运行安装程序并按照向导操作 3. 安装完成后启动Docker Desktop === 系统要求 === * Windows 10 64位:专业版、企业版或教育版(版本1903或更高) * 启用WSL 2功能或Hyper-V == macOS系统安装 == macOS用户同样使用Docker Desktop: 1. 从Docker官网下载macOS版Docker Desktop 2. 双击下载的DMG文件 3. 将Docker图标拖到Applications文件夹 4. 从Applications文件夹启动Docker === 系统要求 === * macOS必须为10.15或更高版本 * 至少4GB内存 == 安装后配置 == 安装完成后,建议进行以下配置: === 非root用户权限 === 在Linux系统中,默认需要sudo权限运行docker命令。可以添加用户到docker组来避免每次使用sudo: <syntaxhighlight lang="bash"> sudo usermod -aG docker $USER newgrp docker </syntaxhighlight> === 开机自启 === 配置Docker服务开机自启: <syntaxhighlight lang="bash"> sudo systemctl enable docker.service sudo systemctl enable containerd.service </syntaxhighlight> == 验证安装 == 运行以下命令验证Docker是否正确安装: <syntaxhighlight lang="bash"> docker --version docker-compose --version docker run hello-world </syntaxhighlight> 预期输出类似: <syntaxhighlight lang="text"> Docker version 20.10.17, build 100c701 Docker Compose version v2.6.0 Hello from Docker! ... </syntaxhighlight> == 常见问题解决 == === 网络问题 === 在某些网络环境下,可能需要配置代理: <syntaxhighlight lang="bash"> mkdir -p /etc/systemd/system/docker.service.d cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF [Service] Environment="HTTP_PROXY=http://proxy.example.com:8080/" EOF systemctl daemon-reload systemctl restart docker </syntaxhighlight> === 存储驱动问题 === 如果遇到存储驱动问题,可以修改为overlay2: <syntaxhighlight lang="bash"> { "storage-driver": "overlay2" } </syntaxhighlight> == 实际应用案例 == 假设您需要在一个新的Ubuntu服务器上设置开发环境: 1. 按照上述步骤安装Docker 2. 拉取所需的开发环境镜像,如Node.js: <syntaxhighlight lang="bash"> docker pull node:16 </syntaxhighlight> 3. 运行容器并挂载本地目录: <syntaxhighlight lang="bash"> docker run -it -v $(pwd):/app -w /app node:16 bash </syntaxhighlight> == 版本升级 == 要升级Docker版本: <syntaxhighlight lang="bash"> sudo apt-get update sudo apt-get upgrade docker-ce docker-ce-cli containerd.io docker-compose-plugin </syntaxhighlight> == 卸载Docker == 如果需要卸载Docker: === Ubuntu === <syntaxhighlight lang="bash"> sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd </syntaxhighlight> == 总结 == 本文详细介绍了在主流操作系统上安装Docker的步骤,包括Linux、Windows和macOS。正确的安装是使用Docker的基础,安装完成后可以通过简单的命令验证是否成功。根据不同的使用场景,可能还需要进行额外的配置,如网络代理或存储驱动设置。 [[Category:集成部署]] [[Category:Docker]] [[Category:Docker基础]]
摘要:
请注意,所有对代码酷的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
代码酷:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)