方德桌面操作系统V5.0-G23安装Docker并配置DockerHub镜像加速器

news2025/4/19 16:31:58

为什么要使用debina的docker源,因为查询os-release和uname 显示是基于debina 11的操作系统

root@yuhua-virtualmachine:~# cat /etc/os-release 
NAME="方德桌面操作系统"
NAME_EN="NFSDesktop"
VERSION="5.0"
VERSION_ID="5.0"
MINOR_VERSION="G230"
ID=nfsdesktop
ID_LIKE=debian
PRETTY_NAME="NFSDesktop 5.0-G230"
VERSION_CODENAME=tiger
HOME_URL="http://www.nfschina.com/"
RELEASE_TYPE="RETAIL"
SYSTEM_RECORD=20240806N02S00
root@yuhua-virtualmachine:~# 
root@yuhua-virtualmachine:~# uname  -a
Linux yuhua-virtualmachine 5.4.0-100-generic #100.1+m57+2nfs5 SMP Tue May 28 11:14:25 UTC 2024 x86_64 GNU/Linux
root@yuhua-virtualmachine:~# 

1.添加 Docker 仓库

# 安装依赖工具
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 创建 GPG 密钥目录
sudo mkdir -p /etc/apt/keyrings

# 下载阿里云 Docker GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker-aliyun.gpg

# 添加阿里云 Docker 源(适配 Debian 11)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker-aliyun.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.安装 Docker

使用以下命令安装 Docker:

root@yuhua-virtualmachine:/etc/apt/keyrings# sudo apt install docker-ce docker-ce-cli containerd.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
将会同时安装下列软件:
  apparmor docker-ce-rootless-extras docker-scan-plugin libslirp0 pigz slirp4netns
建议安装:
  apparmor-profiles-extra apparmor-utils cgroupfs-mount | cgroup-lite
下列【新】软件包将被安装:
  apparmor containerd.io docker-ce docker-ce-cli docker-ce-rootless-extras docker-scan-plugin libslirp0 pigz slirp4netns
升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 301 个软件包未被升级。
需要下载 101 MB 的归档。
解压缩后会消耗 402 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://repos.os.nfschina.com/deb/nfs/tiger-1018-g212 base/main amd64 pigz amd64 2.6-1+nfs5 [64.7 kB]
获取:2 https://mirrors.aliyun.com/docker-ce/linux/debian bullseye/stable amd64 containerd.io amd64 1.7.27-1 [30.5 MB]
获取:3 https://softcenter-all.os.nfschina.com/nfscdos 3.0/depend amd64 docker-ce-cli amd64 5:20.10.17 [40.6 MB]
获取:4 https://repos.os.nfschina.com/deb/nfs/tiger-1018-g212 base/main amd64 apparmor amd64 2.13.6-10+nfs5 [641 kB]
获取:5 https://repos.os.nfschina.com/deb/nfs/tiger-1018-g212-upstream base/main amd64 libslirp0 amd64 4.4.0-1+deb11u2 [58.6 kB]
获取:6 https://repos.os.nfschina.com/deb/nfs/tiger-1018-g212-upstream base/main amd64 slirp4netns amd64 1.0.1-2 [34.0 kB]
获取:7 https://mirrors.aliyun.com/docker-ce/linux/debian bullseye/stable amd64 docker-ce amd64 5:28.0.4-1~debian.11~bullseye [19.1 MB]                                                               
获取:8 https://mirrors.aliyun.com/docker-ce/linux/debian bullseye/stable amd64 docker-ce-rootless-extras amd64 5:28.0.4-1~debian.11~bullseye [6,090 kB]                                              
获取:9 https://mirrors.aliyun.com/docker-ce/linux/debian bullseye/stable amd64 docker-scan-plugin amd64 0.23.0~debian-bullseye [3,623 kB]                                                            
已下载 101 MB,耗时 26(3,813 kB/s)                                                                                                                                                                
正在预设定软件包 ...
正在选中未选择的软件包 pigz。
(正在读取数据库 ... 系统当前共安装有 247821 个文件和目录。)
准备解压 .../0-pigz_2.6-1+nfs5_amd64.deb  ...
正在解压 pigz (2.6-1+nfs5) ...
正在选中未选择的软件包 apparmor。
准备解压 .../1-apparmor_2.13.6-10+nfs5_amd64.deb  ...
正在解压 apparmor (2.13.6-10+nfs5) ...
正在选中未选择的软件包 containerd.io。
准备解压 .../2-containerd.io_1.7.27-1_amd64.deb  ...
正在解压 containerd.io (1.7.27-1) ...
正在选中未选择的软件包 docker-ce-cli。
准备解压 .../3-docker-ce-cli_5%3a20.10.17_amd64.deb  ...
正在解压 docker-ce-cli (5:20.10.17) ...
正在选中未选择的软件包 docker-ce。
准备解压 .../4-docker-ce_5%3a28.0.4-1~debian.11~bullseye_amd64.deb  ...
正在解压 docker-ce (5:28.0.4-1~debian.11~bullseye) ...
正在替换原软件包中的文件 docker-ce-cli (5:20.10.17) ...
正在选中未选择的软件包 docker-ce-rootless-extras。
准备解压 .../5-docker-ce-rootless-extras_5%3a28.0.4-1~debian.11~bullseye_amd64.deb  ...
正在解压 docker-ce-rootless-extras (5:28.0.4-1~debian.11~bullseye) ...
正在选中未选择的软件包 docker-scan-plugin。
准备解压 .../6-docker-scan-plugin_0.23.0~debian-bullseye_amd64.deb  ...
正在解压 docker-scan-plugin (0.23.0~debian-bullseye) ...
正在选中未选择的软件包 libslirp0:amd64。
准备解压 .../7-libslirp0_4.4.0-1+deb11u2_amd64.deb  ...
正在解压 libslirp0:amd64 (4.4.0-1+deb11u2) ...
正在选中未选择的软件包 slirp4netns。
准备解压 .../8-slirp4netns_1.0.1-2_amd64.deb  ...
正在解压 slirp4netns (1.0.1-2) ...
正在设置 docker-scan-plugin (0.23.0~debian-bullseye) ...
正在设置 apparmor (2.13.6-10+nfs5) ...
Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service → /lib/systemd/system/apparmor.service.
正在设置 containerd.io (1.7.27-1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
正在设置 docker-ce-cli (5:20.10.17) ...
正在设置 libslirp0:amd64 (4.4.0-1+deb11u2) ...
正在设置 pigz (2.6-1+nfs5) ...
正在设置 docker-ce-rootless-extras (5:28.0.4-1~debian.11~bullseye) ...
正在设置 slirp4netns (1.0.1-2) ...
正在设置 docker-ce (5:28.0.4-1~debian.11~bullseye) ...
(2025-04-17 16:01:09:739973): [sss_cache] [confdb_get_enabled_domain_list] (0x0040): Failed to get [domains] from [sssd], error [2] (No such file or directory)
(2025-04-17 16:01:09:740116): [sss_cache] [init_domains] (0x0020): Could not initialize domains
(2025-04-17 16:01:09:755621): [sss_cache] [confdb_get_enabled_domain_list] (0x0040): Failed to get [domains] from [sssd], error [2] (No such file or directory)
(2025-04-17 16:01:09:755700): [sss_cache] [init_domains] (0x0020): Could not initialize domains
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
正在处理用于 man-db (2.9.4-2+nfs5) 的触发器 ...
正在处理用于 libc-bin (2.31-13+deb11u3+m3+1nfs5) 的触发器 ...

3.启动并启用 Docker 服务

启动 Docker 服务并设置为开机自启动:

root@yuhua-virtualmachine:~# systemctl start docker
root@yuhua-virtualmachine:~# systemctl status docker.service 
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2025-04-17 16:01:11 CST; 1min 25s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 22645 (dockerd)
      Tasks: 17
     Memory: 36.5M
        CPU: 394ms
     CGroup: /system.slice/docker.service
             └─22645 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.154428478+08:00" level=info msg="Creating a containerd client" address=/run/containerd/containerd.sock timeout=1m0s
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.213538846+08:00" level=info msg="Loading containers: start."
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.596295051+08:00" level=info msg="Loading containers: done."
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.642240668+08:00" level=warning msg="WARNING: No swap limit support"
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.642319840+08:00" level=info msg="Docker daemon" commit=6430e49 containerd-snapshotter=false storage-driver=overlay2 ve>
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.642468432+08:00" level=info msg="Initializing buildkit"
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.684315649+08:00" level=info msg="Completed buildkit initialization"
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.689274710+08:00" level=info msg="Daemon has completed initialization"
417 16:01:11 yuhua-virtualmachine dockerd[22645]: time="2025-04-17T16:01:11.689349911+08:00" level=info msg="API listen on /run/docker.sock"
417 16:01:11 yuhua-virtualmachine systemd[1]: Started Docker Application Container Engine.

root@yuhua-virtualmachine:~# systemctl enable docker --now
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
root@yuhua-virtualmachine:~# 

4.验证 Docker 安装

运行以下命令检查 Docker 版本:

root@yuhua-virtualmachine:~# docker --version
Docker version 20.10.17, build 100c701

5.允许普通用户使用 Docker

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
newgrp docker  # 立即生效组权限

6.配置镜像加速器(国内优化)​

6.1 创建配置目录(如果不存在)

sudo mkdir -p /etc/docker

6.2 创建配置文件并编辑(如果不存在)

sudo vi /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me"
    ]
}

在这里插入图片描述

6.3 重启docker

systemctl daemon-reload
systemctl restart docker

6.4 拉取指定镜像示例​

root@yuhua-virtualmachine:/etc/docker# docker pull docker.1ms.run/library/mysql:5.7
5.7: Pulling from library/mysql
20e4dcae4c69: Pull complete 
1c56c3d4ce74: Pull complete 
e9f03a1c24ce: Pull complete 
68c3898c2015: Pull complete 
6b95a940e7b6: Pull complete 
90986bb8de6e: Pull complete 
ae71319cb779: Pull complete 
ffc89e9dfd88: Pull complete 
43d05e938198: Pull complete 
064b2d298fba: Pull complete 
df9a4d85569b: Pull complete 
Digest: sha256:4bc6bc963e6d8443453676cae56536f4b8156d78bae03c0145cbe47c2aad73bb
Status: Downloaded newer image for docker.1ms.run/library/mysql:5.7
docker.1ms.run/library/mysql:5.7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2337392.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

紫光同创FPGA实现HSSTLP光口视频点对点传输,基于Aurora 8b/10b编解码架构,提供6套PDS工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的所有工程源码总目录----方便你快速找到自己喜欢的项目紫光同创FPGA相关方案推荐我这里已有的 GT 高速接口解决方案Xilinx系列FPGA实现GTP光口视频传输方案推荐Xilinx系列FPGA实现GTX光口视频传输方案推荐Xilinx系列FPGA实…

数字孪生城市技术应用典型实践案例汇编(22个典型案例)(附下载)

近年来,数字孪生技术在我国从战略框架逐步向系统性落地推进,成为推动数字中国建设的重要技术引擎。随着《数字中国建设整体布局规划》《"十四五"数字经济发展规划》《深化智慧城市发展推进城市全域数字化转型的指导意见》等政策的实施&#xf…

Hyperf (Swoole)的多进程 + 单线程协程、Gin (Go)Go的单进程 + 多 goroutine 解说

1. 核心概念解析 (1) Hyperf (Swoole): 多进程 单线程协程 Swoole 并发模型详解 Swoole 的并发模型基于多进程架构,每个进程是单线程的,线程内运行多个协程。以下是其结构的关键点: 多进程:Swoole 应用程序启动时,…

Intel(R) Wi-Fi 6 AX201 160MHz

本文来源 : 腾讯元宝 ​​Intel(R) Wi-Fi 6 AX201 160MHz​​ 是一款支持最新 Wi-Fi 6(802.11ax)标准的无线网卡,专为现代笔记本电脑和台式机设计。以下是其主要特点和规格: ​​主要特性:​​ ​​Wi-Fi …

Java 工厂设计模式详解:用统一入口打造灵活可扩展的登录系统----掌握 Spring 源码的基础第一步

一、前言 在实际开发中,我们经常面临以下场景: 系统支持多种登录方式(用户名密码、管理员登录、OAuth 登录、短信登录等) 每种登录方式的认证逻辑不同 我们希望对外提供一个统一的接口调用,而不暴露具体实现 这个…

Spring Boot管理Spring MVC

Spring Boot真正的核心功能是自动配置和快速整合,通常Spring Boot应用的前端MVC框架依然使用Spring MVC。Spring Boot提供的spring-boot-starter-web启动器嵌入了Spring MVC的依赖,并为Spring MVC提供了大量自动配置,可以适用于大多数Web开发…

Windows单机模拟MySQL主从复制

这里写自定义目录标题 下载MySQL ZIP压缩包安装主库1、创建配置文件2、安装服务3、初始化数据库4、启动服务5、配置主库 安装从库1、配置ini文件2、安装服务3、初始化数据库4、启动服务5、配置从库6、验证从库状态 操作主库验证 下载MySQL ZIP压缩包 https://dev.mysql.com/do…

Wifi密码查看软件V1.0

⭐本软件用于查看电脑连接过所有WiFi密码,不具备破解功能。 可在忘记WiFi密码或他人输入密码自己不知道的情况下使用。 ⭐⭐为便于快速分享,加入双击【密码】列可将WIFI密码复制在粘贴板。 ⭐⭐⭐双击【名称】列可生成用于手机连接的二维码进行显示&…

分布式日志治理:Log4j2自定义Appender写日志到RocketMQ

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

【口腔粘膜鳞状细胞癌】文献阅读3

文献 Single-cell transcriptomic analysis uncovers the origin and intratumoral heterogeneity of parotid pleomorphic adenoma 单细胞转录组学分析揭示了腮腺多形性腺瘤的起源和瘤内异质性 IF:10.8中科院分区:1区 医学WOS分区:Q1 摘要 多形性腺瘤 (PA&#…

RL中的rollout和episode的区别请问是啥

很好的问题兄弟,rollout 和 episode 在强化学习(RL)里经常一起出现,虽然有重叠,但含义和使用语境还是有区别的: ✅ 一句话总结: Episode 是一个完整的任务过程(从起点到终点&#xf…

个人博客系统后端 - 用户信息管理功能实现指南(上)

本文记录了如何实现用获取户信息,用户信息更新,用户头像上传三大基础功能 先上接口实现截图: 一、项目结构概览 先介绍一下 个人博客系统采用了标准的 Spring Boot 项目结构,用户功能相关的文件主要分布在以下几个目录&#xff1a…

具身智能机器人学习路线全解析

一、引言 具身智能机器人作为融合了机器人学、人工智能、认知科学等多领域知识的前沿技术,正逐渐改变着我们的生活和工作方式。从工业制造到家庭服务,从医疗护理到太空探索,具身智能机器人都展现出了巨大的潜力。对于想要深入了解和学习这一…

写项目时一些疑惑:组件间的通信、createDownloadUrl和DownloadUrl,ArrayBuffer与Blob等

目录 一、[vite] Internal server error: No known conditions for "./lib/locale/lang/zh-cn" specifier in "element-plus" package 二、可以用vue和JS的代码片段,但是用不了html的代码片段 三、meta是什么东西 四、为什么代码保持一致,但是时间轴始…

手动关闭ArcGIS与ArcGIS Online连接的方法

【关闭软件启动时ArcGIS与ArcGIS Online连接方法】 打开C盘找到文件夹“C:\Program Files (x86)\Common Files\ArcGIS\bin”,如下图,删除“ArcGISConnection.exe”与“ArcGISConnectionTest.exe”文件,软件下次启动的时候就不会建立与ArcGIS …

大M法处理非线性约束线性化

在电力系统优化问题中,大M法(Big M Method)是一种经典的处理非线性约束线性化的技术,尤其适用于混合整数线性规划(MILP)问题。 其核心思想是通过引入足够大的常数M和辅助变量(如二元变量或松弛…

【网络安全】谁入侵了我的调制解调器?(一)

文章目录 我被黑了159.65.76.209,你是谁?黑客攻击黑客?交出证据三年后我被黑了 两年前,在我家里使用家庭网络远程办公时,遇到了一件非常诡异的事情。当时,我正在利用一个“盲 XXE 漏洞”,这个漏洞需要借助一个外部 HTTP 服务器来“走私”文件。为了实现这一点,我在 AW…

【Nokia 7360 ISAM局端】7360局端升级步骤

引言 Nokia 7360 ISAM局端是当前主流的OLT局端之一,在测试ONT产品中经常需要对接7360局端,特别是欧美等海外运营商。测试过程中经常需要升级OLT版本,以便对齐前方客户的现网环境。本文介绍将Nokia 7360 ISAM局端升级到L6GPAA65.669版本的详细步骤。 连接带外管理口 将维护…

主数据管理:企业数字化转型的 “数据基石“ 如何为 AI 筑基?

引言:当数据成为新石油,谁在炼制 "高纯度燃料"? 在数字化转型的浪潮中,企业宛如行驶在数据海洋中的巨轮,AI 则是驱动巨轮破浪前行的引擎。但引擎能否高效运转,取决于燃料的纯度 —— 这正是主数…

使用 chromedriver 实现网络爬虫【手抄】

1、引用 selenium 包 <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.29.0</version> </dependency> <dependency><groupId>org.seleniumhq.seleniu…