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

张开发
2026/4/20 10:43:26 15 分钟阅读

分享文章

2026年4月16日 Ubuntu系统 Docker 的安装与配置
在云原生与微服务架构日益普及的今天Docker 已成为开发、测试与部署环节中不可或缺的核心工具。它通过轻量级容器技术实现应用与运行环境的标准化封装有效解决了环境不一致、配置复杂、迁移繁琐等常见问题。本文以 Ubuntu 系统为基础详细记录 2026 年最新版 Docker 的完整安装流程、基础配置优化、镜像加速设置及常用权限配置旨在为后端开发与运维场景提供一份清晰可落地的实践指南帮助读者快速搭建稳定高效的 Docker 运行环境。1.系统版本LSB Version: core-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarchDistributor ID: UbuntuDescription: Ubuntu 22.04.5 LTSRelease: 22.04Codename: jammy我的Ubuntu版本2.安装2.1 更新源Ubuntu 本身会有 docker 的安装源 但是不是最新版本的所以要更新一下sudo apt-get update2.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.gpg2.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 -y2.5 安装docker引擎apt install docker-ce docker-ce-cli containerd.io -y3.验证docker --version4.基础设置4.1 设置开机自启systemctl is-enabled docker4.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.0docker run -d \ --name mysql8 \ --restartalways \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD你的密码 \ -v /data/mysql/conf:/etc/mysql/conf.d \ -v /data/mysql/data:/var/lib/mysql \ mysql:8.0docker ps 查看容器列表第一行的ID复制下来docker exec -it ID /bin/bash进入到容器中然后进入 mysql关于 mysql 等数据库为什么要用 docker 安装大家可以看看这篇文章的讲解深入解析为何虚拟机/服务器中MySQL优先选择Docker安装_docker安装mysql有什么好处-CSDN博客容器基本就可以使用了。END如果觉得这份基础知识点总结清晰别忘了动动小手点个赞再关注一下呀 后续还会分享更多有关开发问题的干货技巧同时一起解锁更多好用的功能少踩坑多提效 你的支持就是我更新的最大动力咱们下次分享再见呀

更多文章