当前位置:首页 > 问答 > 正文

容器技术|系统部署 docker安装ubuntu镜像及在ubuntu上安装docker的详细教程

🐳 从零玩转Docker:在Ubuntu上安装Docker及拉取Ubuntu镜像全攻略

场景引入
凌晨3点,你正为明天要交付的项目焦头烂额——"客户要求服务必须隔离部署,但服务器只有一台!" 💻🔥 别慌!用Docker容器技术,5分钟就能在单台机器上虚拟出多个独立环境,今天手把手教你:① 在Ubuntu系统安装Docker ② 用Docker拉取Ubuntu镜像,附赠常见避坑指南!


第一部分:在Ubuntu系统安装Docker

🛠️ 准备工作

  1. 系统要求:Ubuntu 20.04/22.04 LTS(其他版本可能需调整)
  2. 终端快捷键Ctrl+Alt+T 打开魔法命令行

📥 安装步骤(2025年最新稳定版)

步骤1:卸载旧版本(避免冲突)

sudo apt-get remove docker docker-engine docker.io containerd runc

步骤2:更新软件包索引

sudo apt-get update

步骤3:安装依赖工具

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

步骤4:添加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

步骤5:设置稳定版仓库

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

步骤6:安装Docker引擎

容器技术|系统部署 docker安装ubuntu镜像及在ubuntu上安装docker的详细教程

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

步骤7:验证安装

sudo docker run hello-world

看到 Hello from Docker! 说明安装成功!🎉


第二部分:用Docker拉取Ubuntu镜像

🖼️ 镜像操作指南

搜索Ubuntu官方镜像

docker search ubuntu

拉取最新版Ubuntu镜像(默认tag为latest)

docker pull ubuntu

💡 小技巧:指定版本如 ubuntu:22.04

容器技术|系统部署 docker安装ubuntu镜像及在ubuntu上安装docker的详细教程

查看已下载的镜像

docker images

启动Ubuntu容器(交互式模式)

docker run -it ubuntu /bin/bash

现在你已进入容器内部的Ubuntu系统!输入 exit 可退出


🚨 常见问题急救包

Q1:执行docker命令报权限错误?

sudo usermod -aG docker $USER  # 将当前用户加入docker组
newgrp docker  # 刷新组权限

Q2:镜像下载速度慢?

容器技术|系统部署 docker安装ubuntu镜像及在ubuntu上安装docker的详细教程

# 编辑或创建daemon.json
sudo nano /etc/docker/daemon.json

添加国内镜像加速器(如阿里云):

{
  "registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"]
}

重启服务:sudo systemctl restart docker


🌟 进阶技巧

  • 容器保活docker run -d ubuntu tail -f /dev/null
  • 查看运行中的容器docker ps
  • 删除镜像docker rmi ubuntu

:从安装Docker到跑起Ubuntu容器,你只用了10分钟!现在可以愉快地部署你的服务了~ 下次教你在容器里搭MySQL+Redis集群,关注不迷路! 🚀

(本文基于2025年7月Docker官方文档及Ubuntu LTS版本验证)

发表评论