news 2026/4/20 10:43:24

2026年4月16日 Ubuntu系统 Docker 的安装与配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026年4月16日 Ubuntu系统 Docker 的安装与配置

在云原生与微服务架构日益普及的今天,Docker 已成为开发、测试与部署环节中不可或缺的核心工具。它通过轻量级容器技术实现应用与运行环境的标准化封装,有效解决了环境不一致、配置复杂、迁移繁琐等常见问题。本文以 Ubuntu 系统为基础,详细记录 2026 年最新版 Docker 的完整安装流程、基础配置优化、镜像加速设置及常用权限配置,旨在为后端开发与运维场景提供一份清晰可落地的实践指南,帮助读者快速搭建稳定高效的 Docker 运行环境。


1.系统版本

LSB Version: core-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarch
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy

我的Ubuntu版本

2.安装

2.1 更新源

Ubuntu 本身会有 docker 的安装源 ,但是不是最新版本的,所以要更新一下

sudo apt-get update

2.2 安装依赖

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

日志中可以看到,只有apt-transport-https这个包缺失,就只安装了apt-transport-https这个包。

2.3下载阿里云 Docker 软件源的安全密钥

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

会有一条警告,因为:

apt-key是 Ubuntu 22.04+ 废弃的旧密钥工具,官方推荐将密钥单独存放为文件,而非用apt-key add。当然,这条命令能用,但我们可以用无警告的新版规范命令替换。

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.4 添加阿里云 Docker 软件源并更新

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null apt update -y

2.5 安装docker引擎

apt install docker-ce docker-ce-cli containerd.io -y

3.验证

docker --version

4.基础设置

4.1 设置开机自启

systemctl is-enabled docker

4.2 设置阿里云镜像加速

# 创建 docker 配置文件夹 mkdir -p /etc/docker # 写入阿里云镜像加速地址 tee /etc/docker/daemon.json <<-'EOF' { "debug": true, "experimental": false, "registry-mirrors": [ "https://docker.1ms.run", "https://docker.m.daocloud.io", "https://lispy.org", "https://docker-0.unsee.tech", "https://docker.xuanyuan.me" ] } EOF # 重载配置 + 重启 Docker systemctl daemon-reload systemctl restart docker

验证加速是否生效 - 显示阿里云地址就成功了

docker info

拉个mysql的镜像测试看看

OK没问题

5.新建一个容器

用docker安装一个mysql8.0

docker run -d \ --name mysql8 \ --restart=always \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=你的密码 \ -v /data/mysql/conf:/etc/mysql/conf.d \ -v /data/mysql/data:/var/lib/mysql \ mysql:8.0

docker ps 查看容器列表

第一行的ID复制下来

docker exec -it ID /bin/bash

进入到容器中,然后进入 mysql

关于 mysql 等数据库为什么要用 docker 安装,大家可以看看这篇文章的讲解:

深入解析:为何虚拟机/服务器中MySQL优先选择Docker安装?_docker安装mysql有什么好处-CSDN博客

容器基本就可以使用了。


END

如果觉得这份基础知识点总结清晰,别忘了动动小手点个赞👍,再关注一下呀~ 后续还会分享更多有关开发问题的干货技巧,同时一起解锁更多好用的功能,少踩坑多提效!🥰 你的支持就是我更新的最大动力,咱们下次分享再见呀~🌟

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 10:41:17

HTML怎么标注字数限制提示_HTML实时字数统计占位【详解】

原生HTML需JS实现字数提示&#xff1a;监听input与compositionend事件&#xff0c;用Array.from(text).length准确计数&#xff0c;更新DOM显示“已用/剩余”&#xff0c;并配合maxlength留余量防中文输入法超限。HTML input 和 textarea 怎么加字数限制提示原生 HTML 没有内置…

作者头像 李华
网站建设 2026/4/20 10:37:52

如何5分钟完成杀戮尖塔模组加载器安装:ModTheSpire完整指南

如何5分钟完成杀戮尖塔模组加载器安装&#xff1a;ModTheSpire完整指南 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 如果你是一位《杀戮尖塔》的忠实玩家&#xff0c;想要体验更多角…

作者头像 李华
网站建设 2026/4/20 10:36:00

3步彻底解决显卡驱动问题:Display Driver Uninstaller终极清理指南

3步彻底解决显卡驱动问题&#xff1a;Display Driver Uninstaller终极清理指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-…

作者头像 李华
网站建设 2026/4/20 10:34:52

PMP题库_11_敏捷管理

PMP 项目管理专业认证 题库精选系列 知识领域&#xff1a;敏捷项目管理题库精选 第11章 | Chapter 11适用考试PMP 第七版/第八版题目数量50道精选题目重点内容Scrum框架、看板方法、敏捷估算题目类型概念题 情景题 目录 一、敏捷宣言和原则 4道题二、Scrum框架 11道题三、看板…

作者头像 李华