Dokcer的安装(ubuntu-20.04.6):

1.添加Docker仓库

#更新本地软件包索引,获取最新的软件包信息
sudo apt-get update 
#安装依赖包
sudo apt-get install -y \ ca-certificates \ curl \ gnupg \ lsb-release 
#创建密钥存储目录
sudo mkdir -p /etc/apt/keyrings 
#获取并安装 Docker 官方 GPG 密钥
curl -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) signedby=/etc/apt/keyrings/docker.gpg]https://mirrors.aliyun.com/dockerce/linux/ubuntu\ $(lsb_release -cs) stable" | sudo tee 
/etc/apt/sources.list.d/docker.list > /dev/null 
#再次更新软件包索引
sudo apt-get update 

2.安装Docker CE

sudo apt-get install -y docker-ce docker-ce-cli containerd.io dockercompose-plugin

3.配置Docker镜像加速

#创建Docker配置文件
sudo mkdir -p /etc/docker 
#添加Docker镜像仓库地址
sudo tee /etc/docker/daemon.json <<-'EOF' 
{ "registry-mirrors": ["https://tehurc7d.mirror.aliyuncs.com"] 
} 
EOF 
#加载配置文件
sudo systemctl daemon-reload 
sudo systemctl restart docker 
docker info | grep aliyun 

*4.CRI-Docker 部署 (如果需要继承k8s)

k8s不直接支持Docker,需要下载cri-docker shim才可以和 K8s 集成。

#下载cri-docker,(需要下载适配linux系统版本的cri-docker)
wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.15/ 
cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb 
#安装 cri-dockerd 软件包
dpkg -i cri-dockerd_0.3.15.3-0.ubuntu-jammy_amd64.deb 
#修改 cri-dockerd 服务配置
sed -i 's/ExecStart=.*/ExecStart=\/usr\/bin\/cri-dockerd --containerruntime-endpointfd:\/\/ --network-plugin=cni --pod-infra-containerimage=registry.cn-hangzhou.aliyuncs.com\/google_containers\/pause:3.9/'
/lib/systemd/system/cri-docker.service 
#加载配置文件
systemctl daemon-reload 
systemctl restart cri-docker.service 
systemctl enable cri-docker.service 

5.创建第一个容器 (验证 )

#运行一个nginx容器
docker run -d -p 8000:80 --name container1 nginx 
#验证是否创建成功
docker ps

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CT图像重建原理

一、CT到底测了什么&#xff1f;硬件动作X 射线源与探测器阵列对置&#xff0c;围着物体旋转。每转到一个角度 θ&#xff08;也叫一个视角 / view&#xff09;&#xff0c;源发射扇形/平行的射线束&#xff0c;探测器阵列上有很多“通道/像素/bin”&#xff08;记作索引 n&…

【pycharm】 ubuntu24.04 搭建uv环境

通过uv配置python环境 一直是conda环境 现在有个开源项目说用uv更快更好 所以在pycharm搞起。 一开始在在一个conda项目的里面某个项目里搞 发现会被conda 环境影响。 导致deepseed 安装不了。 python 环境不对 # NOTE: We must explicitly request them as `dependencies` abo…

从软件工程角度谈企业管理

从软件工程角度谈企业管理企业管理&#xff0c;本质上是人与人之间的博弈。 管理的最大难题&#xff0c;不是定目标、不是写流程&#xff0c;而是&#xff1a;如何让个体的利益最大化路径&#xff0c;与组织的整体目标一致&#xff1f; 这就是经济学里的“激励相容”。 在互联网…

vue3 实现前端生成水印效果

vue3 实现前端生成水印效果首先一点哈&#xff0c;就是单纯web前端生成水印只能作为警示使用&#xff0c;如果享彻底防住几乎是不可能的&#xff0c;有无数种方式去掉web前端生成的水印&#xff0c;所以这种方式只当是一个君子协议吧。编写水印组件 首先直接把这部分封装成一个…

Armonia Mall超级数字生态WEB3商城的引领者

Armonia Mall是一个基于Web3技术的超级数字生态商城&#xff0c;旨在打造全球首家Web3数字普惠商城&#xff0c;帮助千万行销人实现数字生态创业&#xff0c;让全球一亿家庭共享数字经济红利。 Armonia Mall商城创始人&#xff1a;石玉华Armonia Mall七大超级机制&#xff08;模…

Axios与Java Spring构建RESTful API服务集成指南

1 前后端分离时代的技术选择 现在的Web开发&#xff0c;前后端分离已经不是什么新鲜事了。前端用什么&#xff1f;很多团队选择Axios。后端呢&#xff1f;Java Spring依然是企业级应用的首选。 Axios这个JavaScript库确实好用&#xff0c;Promise-based的设计让异步请求变得简单…

Django ORM多对多关系实战指南

一、Django 多对多关系的原理 在关系型数据库中&#xff0c;多对多关系通常需要 第三张中间表 来维护两张表之间的对应关系。 在 Django 中&#xff0c;你只需要定义 ManyToManyField&#xff0c;Django 会自动帮你创建这张中间表。 特点&#xff1a; 可以双向查询&#xff08;…

STM32 单片机开发 - TIM 定时器(PWM)

一、硬件定时器高级控制定时器 Advanced Control Timers (TIM1/TIM8)通用定时器 General Purpose Timers (TIM2/TIM3/TIM4/TIM5)通用定时器 General Purpose Timers (TIM15/TIM16/TIM17)基本定时器 Basic Timers (TIM6/TIM7)表 1 定时器种类二、TIM 中 PWM 概念PWM 的基本原理就…

OpenCV内置分类器实现简单的人脸识别

引言 人脸检测是计算机视觉领域的基础任务之一&#xff0c;广泛应用于安防监控、人机交互、图像美化等场景。今天我们将通过一段简洁的Python代码&#xff0c;使用OpenCV库实现实时摄像头人脸检测功能。无论你是计算机视觉新手还是有经验的开发者&#xff0c;这篇文章都能帮你理…

Tomcat 性能优化与高并发调优

Tomcat 性能优化与高并发调优1. 引言 经过前几篇文章的学习&#xff0c;我们已经掌握了 Tomcat 的核心原理&#xff1a; Connector 连接器容器体系&#xff08;Engine → Host → Context → Wrapper&#xff09;Servlet 执行链路线程模型&#xff08;Executor Worker&#xf…

MacOS M1安装face_recognition

MacOS M1安装face_recognition一致失败&#xff0c;尝试网上各种方法还是失败&#xff0c;遂分享自己安装成功的经历。 conda虚拟环境python版本&#xff1a;3.9.23准备工作确保 Homebrew 已安装 Homebrew 是 macOS 的包管理器&#xff0c;用于安装依赖项。如果尚未安装&#x…

动态库和静态库的链接加载

静态库的链接与加载静态库&#xff08;如.a或.lib文件&#xff09;在编译时直接链接到可执行文件中。编译器会将静态库中实际用到的代码复制到最终的可执行文件&#xff0c;生成独立的二进制文件。优点是不依赖外部库文件&#xff0c;但会导致可执行文件体积较大。生成静态库的…

如何处理在pytorch环境中已经安装的matplotlib无法使用的问题

1 问题已经安装好的matplotlib包无法在pytorch环境中使用。2 方法方法一&#xff1a;用命令安装matplotlib &#xff1a;方法二&#xff1a;打开cmd&#xff0c;使用conda install matplotlib命令安装matplotlib库#输入以下代码段&#xff0c;查询当前执行路径import osos.sys.…

Linux基础命令汇总

系统基础指令 ls:列出目录内容 ls -a:显示所有文件(包括隐藏文件) ls -l:显示详细文件信息 ls /etc:列出 /etc 目录内容 示例: cat:查看文件内容 cat /etc/os-release:查看系统版本信息 cat file1:显示文件内容 cat file1 file2 > merged.txt:合并文件并输出到新…

一场史诗级的冒险——Docker命令大航海!

各位亲爱的开发者、运维勇士、以及所有对现代化软件部署充满好奇的小伙伴们&#xff01;今天&#xff0c;我们将开启一场史诗级的冒险——Docker命令大航海&#xff01;我们将乘坐“Docker号”巨轮&#xff0c;驶向容器化技术的星辰大海。 这不是一篇枯燥的说明书&#xff0c;而…

告别依赖混乱:Spring IoC 容器与 DI 依赖注入入门精讲

目录 什么是 IoC IoC 介绍 传统开发思路 解决方法 IoC 优势 DI IoC & DI 使用 IoC 详解 Bean 的存储 Controller&#xff08;控制器存储&#xff09; 获取 bean 对象的其他方法 bean 命名 面试题之 ApplicationContext pk BeanFactory Service&#xff08;服…

视频理解学习笔记

目录 VideoRefer VideoPrism 核心解密&#xff1a;通用视频编码器的力量 VideoRefer VideoRefer 是由浙江大学和阿里达摩院联合推出的视频对象感知与推理技术&#xff0c;增强视频大型语言模型&#xff08;Video LLMs&#xff09;的空间-时间理解能力。简单一点来说就是可以…

P1198题解

题目链接 开题第一件事看数据范围.这里的范围是二十万,支持O(nlogn). 这是一个RMQ问题,同时要加点,我们因此考虑ST表或者线段树.这里用线段树是核弹打蚊子,没有意义,我们因此考虑ST表.我们注意到如果加点操作需要改动ST表原来的东西ST表就会炸掉,我们就要考虑更高级的数据结构…

使用yolov8对视频进行目标检测

使用 Ultralytics 的 YOLO 模型对视频进行逐帧目标检测非常简单&#xff0c;以下是完整的实现方法&#xff1a; 我们的输入视频是这样的 视频目标检测输入视频这里是天津市和平区天津大学附近&#xff0c;感兴趣的小伙伴来天津玩哈&#xff01;&#xff01; 1. 安装依赖 确保已…

Edge浏览器的自动化点击系统

Tag_click_openclose_V6 开发与使用注意事项 网页自动化点击系统 一个基于Python和CustomTkinter开发的桌面应用程序&#xff0c;通过Selenium实现对Edge浏览器的自动化控制。点击Tag_click_openclose_V6进入Github自取&#xff0c;记得点赞收藏嗷。 功能介绍 连接到已打开…