当前位置: 首页 > news >正文

安装 Docker

一、CentOS 系统安装 Docker

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 device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
# 使用官方源(国内服务器可能较慢)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 或替换为阿里云镜像源(推荐国内服务器使用)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
sudo docker run hello-world

若输出 Hello from Docker! 表示安装成功。


二、Ubuntu 系统安装 Docker

1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 更新包索引并安装依赖
sudo apt-get update
sudo apt-get install -y \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# 或使用国内镜像源(如阿里云)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 仓库
# 官方仓库
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# 或阿里云镜像仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/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 -y docker-ce docker-ce-cli containerd.io
6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
7. 验证安装
sudo docker run hello-world

三、通用配置(所有系统)

1. 配置国内镜像加速器

编辑 Docker 配置文件(无则新建):

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://registry.docker-cn.com","https://mirror.ccs.tencentyun.com","https://docker.mirrors.ustc.edu.cn"]
}
EOF

重启 Docker 生效:

sudo systemctl daemon-reload
sudo systemctl restart docker
2. 允许非 root 用户操作 Docker(可选)

bash

复制

下载

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 退出终端重新登录后生效
3. 验证加速器是否生效
docker info | grep "Registry Mirrors"

若显示配置的镜像地址,则表示成功。


四、常见问题

  1. 网络超时

    • 检查服务器防火墙是否开放 Docker 所需端口(默认 2375/2376)。

    • 国内服务器建议始终使用阿里云、腾讯云等镜像源。

  2. 权限问题

    • 若提示 Permission denied,在命令前加 sudo 或参考 通用配置-步骤2 配置用户组。

  3. 依赖冲突

    • 确保系统已更新(yum update 或 apt-get update)。


通过以上步骤,即可在火山引擎的 CentOS 或 Ubuntu 服务器上完成 Docker 的安装和基础配置。

相关文章:

  • 02-GBase 8s 事务型数据库 客户端工具dbaccess
  • 蓝桥杯FPGA赛道积分赛
  • 从颜料混色到网络安全:DH算法的跨界智慧
  • V型球阀材质性能深度解析:专攻颗粒、料浆与高腐蚀介质的工业利器-耀圣
  • 《React Native热更新实战:用Pushy打造无缝升级体验》
  • 密码学--RSA
  • 数据来源合法性尽职调查:保障权益的关键防线
  • 手势、鼠标滑动实现界面切换
  • mysql数据库初体验
  • java集成telegram机器人
  • 软件设计师教程——第一章 计算机系统知识(上)
  • python 上海新闻爬虫
  • vue-grid-layout实现拖拽修改工作台布局
  • Qt/C++开发监控GB28181系统/警情订阅/目录订阅/报警事件上报/通道上下线
  • <template>标签的用法
  • 基于Kubernetes的Apache Pulsar云原生架构解析与集群部署指南(下)
  • FastExcel 本地开发和Linux上上传Resource文件的差异性
  • kotlin JvmName注解的作用和用途
  • 游戏引擎学习第264天:将按钮添加到分析器
  • VTK|.obj文件数据处理+Jet/Viridis/CoolToWarm/Grayscale/Rainbow/风格颜色渲染
  • 警惕“全网最低价”等宣传,市监总局和中消协发布直播消费提示
  • 范志毅跨界归来做青训,探索中国足球人才培养新模式
  • 北京:下调个人住房公积金贷款利率
  • 花20万骑自行车?CityRide带火“骑行经济”
  • 诺和诺德一季度减重版司美格鲁肽收入增83%,美国市场竞争激烈下调全年业绩预期
  • 李云泽:支持设立新的金融资产投资公司,今天即将批复一家