Docker教程-Docker安装与镜像配置

Docker 安装与镜像配置

Docker 在 Ubuntu 下有多种安装方式,按需选择一种即可。

一、安装 Docker

1.1 APT 直接安装

复制代码
sudo apt install docker.io docker-compose-v2 -y
sudo systemctl start docker
sudo systemctl enable docker

1.2 APT 官方仓库安装(推荐)

添加 GPG 密钥:

复制代码
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

添加软件源:

复制代码
sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

安装:

复制代码
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker

1.3 官方脚本一键安装

复制代码
# 官方原版
curl -fsSL https://get.docker.com | bash -s docker

# 国内用户加速
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

二、配置镜像加速

国内访问 Docker Hub 速度慢,必须配置镜像加速。编辑 /etc/docker/daemon.json:

复制代码
sudo vim /etc/docker/daemon.json

写入以下内容:

复制代码
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

备用镜像源(如上述源不可用,可替换为以下任一):

  • https://docker.mirrors.tuna.tsinghua.edu.cn
  • https://docker.mirrors.ustc.edu.cn
  • https://mirror.ccs.tencentyun.com
  • https://hub-mirror.c.163.com

配置生效:

复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

三、验证安装

复制代码
docker --version
docker compose version
sudo docker run hello-world

拉取常用基础镜像测试:

复制代码
docker pull ubuntu:22.04
# 若镜像源生效,也可直接通过镜像站拉取
docker pull docker.m.daocloud.io/ubuntu:22.04
相关推荐
后台模板学习15 小时前
GitHub Actions 与 Jenkins 在日志监
运维·github·jenkins
whyutianict_vv15 小时前
零基础转 AI 运维:投入清单、技术路线与核对表
linux·运维·人工智能·ai
杨云龙UP16 小时前
Oracle 同义词(SYNONYM)详解及 Toad for Oracle SQL 智能补全配置实战
运维·数据库·sql·oracle·同义词·toad·toad for oracle
晨陌y16 小时前
Flare自托管导航页教程:Docker部署、多用户、API与公网访问
运维·docker·容器
Android系统攻城狮16 小时前
Linux FFmpeg深度解析之avcodec_parameters_copy调用流程与实战(二十五)
linux·运维·服务器·ffmpeg·音视频·车载音频
cakeism82516 小时前
2026 中国企业 DevOps 平台选型:从工具链到一体化平台的决策框架
运维·servlet·devops
Z21-X16 小时前
云原生运维实战笔记:华为云存储类服务全景解析——EVS、OBS、SFS与CBR深度实践
运维·笔记·学习·云原生·华为云
Decay__16 小时前
17_MySQL 监控体系构建 —— mysqld_exporter + Prometheus + Grafana 全栈实战
运维·数据库·sql·mysql·架构
天远数科17 小时前
零信任架构实战:基于天远全能家政风险报告构建自动化即时到家保洁与短工抢单安全核验网关
运维·人工智能·架构·自动化
源图客17 小时前
解决CentOS操作系统网络异常问题
linux·运维·centos