Linux工具篇 | Ubuntu搭建Docker容器引擎

Docker容器回顾之运维篇 背景 接上一篇《Docker复习之部署篇》,本文继续对Docker之日常维护常用操作做回顾总结。 操作命令 2.1 Docker 容器查看 首先,管理员对docker做日常维护,需要了解现有环境有多少docker实例,并连接进入docker实例虚拟机进行对应的管理维护; 我们执行 docker ps 命令来查看容器名称:docker ps -a或docker ps //显示当前正在运行的容器,输出如下: 参数概览: 示例: 1)显示最后被创建的容器:docker ps -l //相当于 dock 阅读详情

一、设置Docker仓库

(1)更新 apt 包索引:

$ sudo apt-get update

(2)安装 apt 依赖包,用于通过HTTPS来获取仓库:

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

(3)添加 Docker 的官方 GPG 密钥:

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

(4)9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证现在是否拥有带有指纹的密钥:

$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

(5)使用以下指令设置稳定版仓库:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"

二、安装Docker Engine-Community

(1)更新 apt 包索引:

$ sudo apt-get update

(2)安装最新版本的 Docker Engine-Community 和 containerd:

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

(3)测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:

$ sudo docker run hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/


三、使用中科大镜像加速器

(1)添加镜像源:

$ sudo vim /etc/docker/daemon.json

输入以下内容:

{
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

(2)重启docker服务:

$ sudo systemctl restart docker

四、把Docker配置为普通用户访问

(1)添加docker用户组:

$ sudo groupadd docker

 (2)将登陆用户加入到docker用户组中:

$ sudo usermod -aG docker $USER

(3)更新用户组(这一步非常重要):

$ newgrp docker

(4)重启docker服务:

$ sudo systemctl enable docker
$ sudo systemctl restart docker

(5)直接普通用户运行hello-world:

$ docker run hello-world

如何在 Ubuntu 22.04 中安装 Docker 引擎和 Linux 版 Docker Desktop 桌面软件 通过以上步骤,即可在 Ubuntu 22.04 上完整安装 Docker 引擎和图形化管理工具 Docker Desktop,实现容器的高效开发与管理。Docker Desktop 默认分配 2GB 内存和 2 核 CPU,可在。Docker 引擎是容器运行的核心服务,需通过系统级服务管理工具。 阅读详情

相关推荐

安卓设备通过LXC容器运行Ubuntu并配置Docker引擎的完整指南

本文提供了一份详细的指南,指导用户如何在已Root的安卓设备上,通过Termux部署LXC容器来运行完整的Ubuntu系统,并在此基础上成功安装和配置Docker引擎。文章深入剖析了内核检查、网络配置、权限修复等关键步骤与常见问题,旨在为开发者打造一个极便携的轻量级Linux开发与测试环境。

weixin_28834765的博客 430

Ubuntu/linux c开发(9)docker部署+容器制作

c++ 执行文件 docker部署

勤又氪猿的博客 2354

Ubuntu 配置 Docker

本文详细介绍了在Ubuntu 24.04.3 LTS上安装配置Docker的完整步骤。从添加Docker官方仓库、安装Docker引擎,到配置用户权限和验证安装,提供了清晰的命令行操作指南。文章还包含常用Docker命令、性能优化配置建议以及常见问题解决方法。通过运行"hello-world"容器可验证安装是否成功。适合需要快速在Ubuntu系统上搭建Docker环境的开发者和系统管理员参考。

polarours的博客 1147

步骤详图 教你在linux搭建容器环境

系统要求 要安装Docker CE (社区版),操作系统的最低要求是CentOS7,7以下版本都不被支持。 卸载旧版本 Docker改版之前 称为 docker 或者 docker-engine,若之前安装过旧版本需要卸载,使用以下命令卸载旧版本:

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 413

ubuntu环境下docker容器详细安装使用

本文记录自己的安装过程以及Docker命令的使用记录

weixin_45631738的博客 2万+

OpenTCS打造移动机器人交通管制系统(四)

先分析下OpenTCS的一些策略方面的东西,这是OpenTCS的基础。 首先需要先明确下OpenTCS内核中的三个概念: 路由(Route) : 决定了车辆通过什么样的方式和算法来获得一段路径,未来车辆将沿着此路径运行。 派遣(Dispacher): 决定了一个订单应该关联哪一辆小车,即为订单分配车辆和为车辆分配订单。 调度(schedule):狭义上的调度,交通管制的核心,决定了何时分配...

白色冰激凌的技术专栏 5269

如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose

如何在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose 在 Ubuntu 中使用 Docker Compose 安装 Docker 引擎的分步指导。 Docker 依赖项 为了安装并配置 Docker ,你的系统必须满足下列最低要求: 64 位 Linux 或 Windows 系统 如果使用 Linux ,内核版本必须不低于 3.10 能够使用s...

carmi的博客 4337

macOS安装Cplex+yalmip

macOS安装Cplex+yalmip

DS 4247

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!

Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。

Tester_muller的博客 9万+

基于深度学习的道路裂缝检测识别研究(开题报告)

具体而言,将本研究提出的模型与其他先进的道路裂缝检测算法在相同的数据集上进行对比实验,通过对比实验结果,分析不同算法在准确率、召回率、F1值等指标上的优劣,以及在实际应用中的表现。通过对综述论文的学习了解,对计算机视觉、多模态相关领域的基础进行简要介绍,并在跨模态行人重识别研究领域归纳国内外研究现状和发展趋势,明确当前面临的问题和挑战,并针对当前存在的问题展开后续研究。第二,研究解决该问题的途径和方法。基于深度学习的道路裂缝检测识别研究,旨在通过构建和优化深度学习模型,实现对道路裂缝的自动识别和定位。

毕业作品网站 3826

2025软考信息安全工程师真题

2025信息安全工程师软考真题

qq_40424393的博客 1705

Windows安装 WSL2、Ubuntu 、docker(详细步骤 , 弃用 docker desktop )

在现代软件开发领域,容器化技术已经成为提升应用部署效率和环境一致性的关键手段。Docker 作为一款卓越且被广泛应用的容器化平台,凭借其独特的技术架构,允许开发者将应用程序及其所需的全部依赖项,完整地打包进一个高度可移植的容器中。这一创新的技术方案,使得应用无论部署在何种基础环境,无论是本地开发机、测试服务器,还是复杂的生产集群,都能以高度一致的方式稳定运行,极大地降低了因环境差异导致的应用故障风险。

深耕 Java 后端与企业级软件架构设计,专注微服务、分布式系统、大模型 AI 应用架构落地。 1万+

华为面试手撕真题【求1-n的最小公倍数】

求1-n的最小公倍数

MISAYAONE的博客 2万+

在Linux上搭建Docker容器

Docker安装与配置指南 摘要:本文介绍了Docker解决环境配置问题的核心价值,并详细提供了在CentOS和Ubuntu系统上安装配置Docker的完整流程。内容包括:更新系统、设置官方仓库、安装指定版本、配置镜像源、启动服务、验证安装等关键步骤。针对Ubuntu系统还补充了命令补全工具安装和用户组配置说明。

weixin_52128195的博客 1263

Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战

这篇文章分享了UE5 VR项目的性能优化经验。作者通过对比UE4和UE5的VR模板性能,发现UE5默认帧率只有45FPS,远低于UE4的100FPS。主要性能瓶颈来自Lumen全局光照、虚拟阴影贴图等新特性。文章详细列出了12项关键优化设置,包括禁用Lumen、关闭虚拟阴影、使用前向渲染等,并分析了各项调整对性能的影响程度。特别指出删除默认的VolumetricCloud可立即提升5帧。最后建议根据场景需求平衡画质与性能,对于高帧率要求的VR项目,可能需要谨慎使用UE5或关闭其部分高级渲染功能。

TxNet 1379

『杭电1199』Color the Ball

Problem Description There are infinite balls in a line (numbered 1 2 3 ....), and initially all of them are paint black. Now Jim use a brush paint the balls, every time give two integers a b and follow by a char 'w' or 'b', 'w' denotes the ball from a to

漠宸离若的博客 496

在Linux中使用docker【上】(docker、nvidia-docker安装)

Docker是一个强大的工具神器,它使得应用程序的打包、部署和管理变得更加简单、高效和安全。无论是在开发、测试还是生产环境中,都发挥着重要的作用。本文介绍在Linux下Docker的安装和常用命令

长孤秋落的札记 2710

CANoe之I/O功能采集电压

在进入ECU自动化测试中,有时会用到采集ECU电压,CANoe除了可以仿真、监听CAN、ETH、LIN等网络报文外,部分设备(如VN5650、VN1630等)上还有一个I/O口,这个I/O口就可以用来满足我们自动化测试中采集电压的需求。CANoe上的I/O功能用处还是特别大,比如网络管理测试、相关诊断都会用到。

测试领域技术分享 4821

【linux项目】2-11 (特辑)虚拟机上安装docker(详细教程)

在sentos和Ubuntu上的docker的安装

ordinary的博客 1867

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu安装docker容器引擎

这条命令会下载一个hello-world的镜像,并在一个容器中运行它,它会输出一些信息,然后退出,如果可以正常的看到信息,说明docker已经成功的完成安装。当您卸载 Docker 时,存储在其中的图像、容器、卷和网络不会自动删除。在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。1.2安装 Docker Engine、containerd 和 Docker Compose。设置和安装 Docker Engine。

流沙QuickSand 516

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux docker及docker-compose安装教程

本文介绍了Linux系统中Docker和Docker-Compose的安装方法。在x86架构下,提供了联网和离线两种安装方式:对于Ubuntu系统可使用阿里云源在线安装,CentOS/AnolisOS系统可通过官方仓库或阿里镜像源安装;离线安装则需下载对应版本的安装包进行手动配置。同时详细说明了Docker服务配置、权限设置和开机自启等步骤。对于Docker-Compose的安装,给出了在线下载最新版本的命令。文中包含完整的代码示例,涵盖从安装到验证的全部流程,适用于不同Linux发行版的Docker环境部

qq_35861227的博客 4066

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Docker容器简介、优缺点与安装

Docker 是一个开源的应用容器引擎, 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器,基于 Go 语言 并遵从 Apache2.0 协议开源,是在 GitHub 上开发的 Moby 开源项目的一部分。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中。Ubuntu安装Docker,CentOS安装Docker。

飞月程序人生 4846

Docker一键安装终极指南:5分钟快速搭建容器环境

还在为复杂的Docker安装步骤头疼吗?Docker-install官方脚本让你5分钟内轻松搞定Docker环境部署!这个由Docker官方团队维护的一键安装工具,专为开发者和运维人员设计,让容器化技术触手可及。无论你是Linux新手还是经验丰富的系统管理员,这个简洁高效的安装脚本都能帮你省去繁琐的配置过程,快速进入容器世界。 ## 🚀 为什么选择Docker-install脚本? Dock

gitblog_00668的博客 557

在 Ubuntu 上安装 Docker 并部署 MySQL 容器

本文详细介绍了如何在 Ubuntu 系统上安装 Docker,并通过最佳实践部署一个安全、持久化的 MySQL 容器。内容涵盖 Docker 的完整安装流程、国内镜像加速配置、非 root 用户权限设置,以及使用数据卷、环境变量文件和重启策略优化 MySQL 容器的运行方式。无论你是开发新手还是运维工程师,都能快速掌握用 Docker 一键搭建可靠数据库服务的方法。

m0_65096391的博客 1135

15.1 Linux Docker容器技术——《跟老吕学Linux》

Docker 是一个开源的容器化平台,允许开发者打包应用以及应用的依赖环境到一个可移植的容器中,然后发布到任何支持 Docker 的平台上。综上所述,容器和虚拟机各有优势和适用场景。通过这些基本的 Docker 容器管理命令,你可以有效地控制 Docker 容器的生命周期,从创建、运行到停止和删除。Docker 镜像是容器运行的基础,它包含了容器运行所需的代码、运行时、库、环境变量和配置文件。容器和虚拟机都是现代云计算环境中常用的技术,它们提供了不同级别的隔离和抽象,适用于不同的应用场景。

Python老吕的博客 1307

如何在Linux上部署Docker容器

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker是基于容器技术的轻量级虚拟化解决方案。

CodeMan丶 2023
上一篇: Linux配置篇 | Manjaro20.0.3配置准确时间(时间快8个小时)
下一篇: Linux配置篇 | Ubuntu配置git远程连接GitHub仓库
嵌入式逍遥
嵌入式逍遥 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄9年 7万+粉丝 237原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值