ubuntu 安装 docker

参考链接
https://docs.docker.com/engine/install/ubuntu/

环境

版本:Ubuntu 24.04.4 LTS

服务器:腾讯云轻量服务器 4核4G

操作系统要求

因为安装的 docker 版本对于 Ubuntu 的版本有要求,仅支持以下版本

  • Ubuntu Resolute 26.04 (LTS)
  • Ubuntu Noble 24.04 (LTS)
  • Ubuntu Jammy 22.04 (LTS)

Ubuntu 版本查询方式:

shell 复制代码
cat /etc/os-release

安装

1)删除旧的 docker 软件包

shell 复制代码
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc docker-buildx podman-docker containerd runc | cut -f1)

2)指定 apt 包管理的 docker 官方软件源

shell 复制代码
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
# 下载并保存 Docker 的 GPG 公钥
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# 添加 Docker 软件源配置文件
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/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

3)下载 docker 最新版本

shell 复制代码
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4)验证 docker 是否安装成功

shell 复制代码
sudo systemctl status docker

更换镜像源

docker 默认下载使用的镜像源是国外的,国内访问速度慢,因此需要更换成国内的镜像源,提高镜像下载速度

1)编辑配置文件

shell 复制代码
sudo mkdir -p /etc/docker

2)添加镜像源

shell 复制代码
sudo vim /etc/docker/daemon.json
shell 复制代码
{
  "registry-mirrors": [
    "https://docker-0.unsee.tech",
    "https://hub.rat.dev",
    "https://hub.fast360.xyz",
    "https://docker.1panel.live"
  ]
}

第一条镜像源为华为云的,需要手动去到华为云申请(免费,链接:https://console.huaweicloud.com/swr/

3)重启 docker 服务

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

docker 启停命令

启动:

shell 复制代码
sudo systemctl start docker

停止:

shell 复制代码
sudo systemctl stop docker

重启:

shell 复制代码
sudo systemctl restart docker

查看 docker 状态:

shell 复制代码
sudo systemctl status docker
相关推荐
java_logo8 小时前
Docker 部署 Gotenberg 完整教程:Compose 搭建文档转 PDF API
docker·pdf·chromium·libreoffice·文档转换·轩辕镜像·gotenberg
云计算练习生8 小时前
什么是系统调用?为什么程序访问硬件必须经过它
linux·windows·操作系统·系统调用·操作系统原理
闲云野鹤在人间8 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算
玄芯散人9 小时前
【筑基·059】Linux命令行入门:工程师的操作系统
linux·操作系统·命令行
Experience-摆渡9 小时前
开源RAG知识库WeKnora深度调研:让知识自己长成体系
爬虫·docker·开源·rag
闲云野鹤在人间9 小时前
docker 入门 | 第5章 网络详解
网络·docker·架构·华为云·php
半仙白桑9 小时前
内核篇第二讲:Linux exec 函数族详解
linux·linux驱动
AR-26710-9 小时前
Linux Day7——建组/用户、umask、Python脚本
linux·python
orange....9 小时前
VMware 双网卡配置:宿主机切换网络时 Ubuntu 固定 IP 访问方案
网络·ubuntu·网络安全
吴声子夜歌9 小时前
Shell编程实例——内务及管理任务(一)
linux·运维·shell