🗣 Wd提问: 服务器安装docker
🤖 Ai回答: 在服务器上安装 Docker 是部署容器化应用的第一步。以下是详细的安装步骤,适用于主流 Linux 发行版(如 Ubuntu、CentOS、Debian 等)。
✅ 一、准备工作
1、确保系统为64位
2、更新系统包
bash
Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
CentOS/RHEL/Fedora
sudo yum update -y
或者 Fedora 使用:
sudo dnf update -y
3、卸载旧版本(如有)
bash
Ubuntu/Debian
sudo apt remove docker docker-engine docker.io containerd runc
CentOS/RHEL
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
✅ 二、安装 Docker Engine(推荐使用官方脚本或包管理器)
🐳 方法一:使用官方一键安装脚本(适合快速安装)
⚠️ 仅用于测试或开发环境,生产环境建议手动配置。
bash
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
脚本会自动检测系统并安装最新稳定版 Docker。
🐳 方法二:手动安装(推荐用于生产环境)
🔹 Ubuntu / Debian
bash
1、安装依赖包
sudo apt install apt-transport-https ca-certificates curl -y
2、添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg dearmor -o /etc/apt/keyrings/docker.gpg
3、设置仓库
echo \
deb [arch=$(dpkg print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null
4、更新包索引并安装
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
🔹 CentOS / RHEL / Rocky / AlmaLinux
bash
1、安装依赖
sudo yum install -y yum-utils
2、添加 Docker 仓库
sudo yum-config-manager \
add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3、安装 Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
4、启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 三、验证安装
bash
sudo docker run hello-world
如果看到 “Hello from Docker!” 说明安装成功!
✅ 四、配置非 root 用户使用 Docker(可选但推荐)
默认只有 `root` 用户或 `docker` 组成员可以运行 Docker 命令。
bash
将当前用户加入 docker 组
sudo usermod -aG docker $USER
重新登录或重启 shell 使组生效
newgrp docker
验证是否可以不用 sudo 运行
docker run hello-world
✅ 五、可选:安装 Docker Compose(用于多容器编排)
Docker Compose 在 Docker 20.10+ 版本中已集成,可通过 `docker compose` 命令使用。
如果需要独立安装:
bash
下载最新版
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
验证
docker-compose version
✅ 六、常见问题处理
❌ 权限错误:`Got permission denied while trying to connect...`
→ 执行上面“配置非 root 用户”步骤。
❌ 无法拉取镜像:网络问题或国内访问慢
→ 配置国内镜像加速器(如阿里云、腾讯云等):
编辑 `/etc/docker/daemon.json`:
json
{
registry-mirrors: [https://<你的加速器.mirror.aliyuncs.com]
}
然后重启 Docker:
bash
sudo systemctl restart docker
获取阿里云加速器地址:[https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors](https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)
✅ 七、启动 & 开机自启
bash
sudo systemctl start docker
sudo systemctl enable docker
✅ 八、卸载 Docker(如需)
bash
卸载包
sudo apt remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
删除数据
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
✅ 至此,Docker 已成功安装在你的服务器上!你可以开始部署容器应用了。
📌 提示:
生产环境建议使用 Docker EE 或 Mirantis Container Runtime(企业版)。
可结合 Portainer 或 Rancher 图形化管理 Docker。
如需进一步帮助(如安装特定版本、配置私有仓库、安全加固等),欢迎继续提问!
📣 商家广告:





0
IP地址: 210.223.230.229
搜索次数: 0
提问时间: 2025-11-10 13:48:03
🛒 域名购买:
523.net.cn
m.tj.cn
822.net.cn
che.red
zhanwai.cn
chusou.cn
sou.gg
wzsx.net
0833.com.cn
9.gz.cn
❓️ 热门提问:
nas 网站服务器
co ip
美国云服务器吧
网盘下载加速器
gpu云服务器推荐
8核16g云主机
mqtt云服务器
22u的机柜
国外云服务器提供商
ip地址 ipv6
豌豆Ai站群搜索引擎系统
🌐 域名评估:
rdnk.cn
vv.hl.cn
su8.sc.cn
vvpot.cn
vtol.plus
i.com
uavtower.com.cn
xphone.pink
pp.hn.cn
pp.he.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
全球搜索引擎
한국 검색 엔진
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。