Docker 安装配置

作者:ITVV日期:2025/11/19

卸载旧版本(如有)

1sudo apt remove docker docker-engine docker.io containerd runc
2

安装依赖包

1sudo apt update
2sudo apt install -y \
3    ca-certificates \
4    curl \
5    gnupg \
6    lsb-release

添加 Docker 官方 GPG 密钥

1sudo mkdir -p /etc/apt/keyrings
2curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

添加阿里云 Docker 仓库

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

安装 Docker 引擎

1sudo apt-get update
2sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

免 sudo 使用 Docker

1# 1. 创建 docker 用户组(通常已存在)
2sudo groupadd docker
3# 2. 将当前用户加入 docker 
4sudo usermod -aG docker $USER
5# 3. 刷新组权限(或重新登录)
6newgrp docker

设置 Docker 开机自启

1sudo systemctl enable docker
2sudo systemctl start docker

配置 Docker 镜像加速

创建 / 修改 Docker 配置文件

1sudo mkdir -p /etc/docker
2sudo tee /etc/docker/daemon.json <<-'EOF'
3{
4  "registry-mirrors": [
5    "https://docker.1ms.run",
6    "https://docker-0.unsee.tech",
7    "https://docker.m.daocloud.io",
8    "https://ccr.ccs.tencentyun.com"
9  ]
10}
11EOF

重启 Docker 服务使配置生效

1sudo systemctl daemon-reload
2sudo systemctl restart docker

验证安装

1# 查看 Docker 版本
2docker --version
3
4# 运行 Hello World 测试容器
5docker run hello-world

常用后续操作

操作命令
查看 Docker 状态systemctl status docker
启动 Dockersudo systemctl start docker
停止 Dockersudo systemctl stop docker
查看镜像docker images
查看容器docker ps -a

Docker 安装配置》 是转载文章,点击查看原文


相关推荐


Lua 的标准库
hubenchang05152025/11/18

#Lua 的标准库 #变量 _G - Lua 的全局环境,包含所有全局变量(包括 _G 自身);Lua 本身并不使用这个变量,改变它的值不会有任何作用 _VERSION - Lua 的版本,例如 "Lua 5.4" #基础函数 assert - 断言 collectgarbage - 垃圾收集 dofile - 执行文件中的 Lua 代码 error - 主动抛出错误,终止当前代码的执行 getmetatable - 获取元表 ipairs - 遍历数组 load - 加载一个代码块 l


SeqXGPT:Sentence-Level AI-Generated Text Detection —— 把大模型的“波形”变成测谎仪
only-code2025/11/17

1. 论文基本信息 标题:  SeqXGPT: Sentence-Level AI-Generated Text Detection 作者:  Pengyu Wang, Linyang Li, Ke Ren, Botian Jiang, Dong Zhang, Xipeng Qiu 年份:  2023 机构:  Fudan University, Shanghai Key Laboratory of Intelligent Information Processing 领域关键


Python 的内置函数 open
IMPYLH2025/11/16

Python 内建函数列表 > Python 的内置函数 open Python 的内置函数 open() 是用于打开文件的重要函数,它提供了与文件系统交互的基本接口。该函数返回一个文件对象(file object),可用于读取、写入或追加文件内容。 函数签名 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 主要参数说明 f


word表格操作疑难杂症处理
weixin_438338512025/11/14

1. 从excel 复制一个表格粘贴到word中,表格超出word的宽度 第一种方式:点表格左上角的按钮全选表格, 表格工具---自动调整---根据窗口调整表格 或者 根据内容调整表格。 第二种方式:设置 页边距 和 纸张大小,默认A4纸,可能大小就是不够 第三种方式: 粘贴表格对象 复制表格后,在word中不要直接粘贴,而是在word中空白处 右键 ,选择最后一个图标“选择性粘贴”,选择 wps表格对象---确定, 这样就是一模一样的粘贴过来了,但是word中无法直接编辑该


HarmonyOS Web组件深度解析:构建高性能JavaScript交互的实践与创新
万少-2025/11/13

HarmonyOS Web组件深度解析:构建高性能JavaScript交互的实践与创新 引言 在万物互联的时代,HarmonyOS作为分布式操作系统,其应用生态的构建离不开Web技术的深度融合。Web网页组件(Web组件)作为连接Web生态与原生应用的关键桥梁,其JavaScript交互能力直接决定了应用的体验边界。传统的WebView交互往往局限于简单的URL加载和基础脚本执行,但在HarmonyOS的分布式架构下,我们需要重新思考JavaScript交互的深度与广度。 本文将深入探讨Harm


开源 Objective-C IOS 应用开发(二)Xcode安装
ajassi20002025/11/12

文章的目的为了记录使用Objective-C 进行IOS app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。  推荐链接: 开源 Arkts 鸿蒙应用 开发(一)工程文件分析-CSDN博客 开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用-CSDN博客 开源 Arkts 鸿蒙应用 开发(三)Arkts的介绍-CSDN博客 开源 Arkts 鸿蒙应用 开发(四)布局和常用控件-C


三角洲行动-java游戏程序
程序编程- Java2025/11/10

以下是一个简化版的三角洲行动游戏程序,使用Java编写。 import java.awt.*; import java.awt.event.*; import java.util.ArrayList; import java.util.Random; import javax.swing.*; public class DeltaForceAction extends JPanel implements ActionListener, KeyListener {     private st


跨平台游戏引擎 Axmol-2.9.1 发布
一线灵2025/11/8

Axmol 2.9.1 版本是一个以错误修复和功能改进为主的次要 LTS 长期支持版本,发布时间: 2025 年 11 月 2 日 🙏感谢所有对 axmol 项目的贡献者,包括财务赞助者:@scorewarrior(公司)、@peterkharitonov、@duong、@thienphuoc、@bingsoo、@asnagni、@paulocoutinhox 以及 历史赞助者 🙏我们衷心感谢 @scorewarrior(公司) 的鼎力支持——他们在 GitHub Sponsors 追加


C#.NET MemoryCache 深入解析:本地缓存机制与最佳实践
唐青枫2025/11/6

简介 在许多应用程序中,缓存是提升性能的常见方法,尤其是在访问频繁且不经常变化的数据时。MemoryCache 是 .NET 提供的一个内存缓存实现,它允许在内存中存储数据,以减少对数据库、文件系统或其他远程服务的访问,进而提升系统响应速度。 MemoryCache 的核心优势是: 高效:内存操作非常快速,适合用于缓存短期有效的数据。 轻量:它是一个线程安全的缓存系统,且易于在 .NET 应用中配置和使用。 灵活:支持过期时间、优先级设置等多种功能,能够满足大多数缓存需求。 核心


Agent ReAct and Loop
mCell2025/11/1

同步至个人站点:Agent ReAct and Loop Agent ReAct and Loop 我一直在使用 ChatGPT 或通义千问这样的 AI 工具,它们很强大,但多数情况下都是“一问一答”。我提一个问题,它给一个答案。 但我注意到,像 Manus 或 Claude Code CLI 这样的“Agent”(智能体)产品,它们似乎可以自动执行任务。你给它一个目标,它会自己去调用工具、分析结果、继续下一步,直到任务完成。 这到底是怎么做到的?它如何摆脱“一问一答”的限制,实现自动循环?

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2025 聚合阅读