当前位置: 首页 > news >正文

Docker的安装跟基础使用一篇文章包会

目录

国内源安装新版本

1、清理环境

2、配置docker yum源

3、安装启动

4、启动Docker服务

5、修改docker数据存放位置

6、配置加速器

现在我们已经完成了docker的安装和初始配置。以下为基本测试使用


自带源安装的版本太低

docker官方源安装的话速度太慢了

所以本篇文章安装方面就实例一个最常用的国内源安装新版本

国内源安装新版本

1、清理环境

# yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine

2、配置docker yum源

安装工具

#yum install -y yum-utils device-mapper-persistent-data lvm2 git

配置阿里云Docker Yum源

# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看可安装Docker版本

 # yum list docker-ce --showduplicates

3、安装启动

安装较旧版本(比如Docker 17.03.2) :
        需要指定完整的rpm包的包名,并且加上--setopt=obsoletes=0 参数:

安装Docker新版本(比如Docker 3:25.0.3):       

 # yum install docker-ce -y

4、启动Docker服务

#systemctl enable docker#systemctl start docker

查看所安装的Docker版本

docker -v

可以查看docker的运行状态

docker info

5、修改docker数据存放位置

vim /usr/lib/systemd/system/docker.service

添加内容如下

--data-root=/docker-data

配置完成后保存退出

重新加载配置文件并重启docker

systemctl daemon-reloadsystemctl restart docker

6、配置加速器

全部复制粘贴即可内容如下

​sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://kjs65jvh.mirror.aliyuncs.com"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker​我在里面还加了一些日志的配置更加实用一点

#注意:一定注意编码问题,出现错误---查看命令:journalctl -amu docker 即可发现错误

现在我们已经完成了docker的安装和初始配置。以下为基本测试使用

使用国内镜像仓库拉取最新版本的nginx镜像

docker pull daocloud.io/library/nginx:latest

查看镜像

docker images

希望能够帮追到大家!!

相关文章:

Docker的安装跟基础使用一篇文章包会

目录 国内源安装新版本 1、清理环境 2、配置docker yum源 3、安装启动 4、启动Docker服务 5、修改docker数据存放位置 6、配置加速器 现在我们已经完成了docker的安装和初始配置。以下为基本测试使用 自带源安装的版本太低 docker官方源安装的话速度太慢了 所以本篇文…...

SQL技巧笔记(一):连续3人的连号问题—— LeetCode601.体育馆的人流量

SQL 技巧笔记 前言&#xff1a;我发现大数据招聘岗位上的应聘流程都是需要先进行笔试&#xff0c;其中占比很大的部分是SQL题目&#xff0c;经过一段时间的学习之后&#xff0c;今天开了一个力扣年会员&#xff0c;我觉得我很有必要去多练习笔试题目&#xff0c;这些题目是有技…...

LeetCode 1976.到达目的地的方案数:单源最短路的Dijkstra算法

【LetMeFly】1976.到达目的地的方案数&#xff1a;单源最短路的Dijkstra算法 力扣题目链接&#xff1a;https://leetcode.cn/problems/number-of-ways-to-arrive-at-destination/ 你在一个城市里&#xff0c;城市由 n 个路口组成&#xff0c;路口编号为 0 到 n - 1 &#xff…...

vulnhub-----Hackademic靶机

文章目录 1.C段扫描2.端口扫描3.服务扫描4.web分析5.sql注入6.目录扫描7.写马php反弹shell木马 8.反弹shell9.内核提权 1.C段扫描 kali:192.168.9.27 靶机&#xff1a;192.168.9.25 ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0,…...

十秒学会Ubuntu命令行:从入门到进阶

一、引言 在使用Ubuntu操作系统时&#xff0c;命令行界面&#xff08;CLI&#xff09;是不可或缺的一部分。对于初学者来说&#xff0c;掌握基本的命令行操作可以帮助他们更高效地管理系统和软件。 本文将介绍一些常见的Ubuntu命令以及如何解决与命令行相关的问题。 目录 一、…...

华为智慧教室3.0的晨光,点亮教育智能化变革

“教室外有更大的世界&#xff0c;但世界上没有比教室更伟大的地方。” 我们在求学阶段&#xff0c;都听说过这句话&#xff0c;但往往是在走出校园之后&#xff0c;才真正理解了这句话。为了让走出校园的孩子能够有能力&#xff0c;有勇气探索广阔的世界。我们应该准备最好的教…...

深度学习预测分析API:金融领域的Game Changer

&#x1f680; 引言 在这个AI遍地开花的时代&#xff0c;谁能成为金融领域的真正Game Changer&#xff1f;那必然是是深度学习预测分析API。如大脑般高效运转的系统不仅颠覆了传统操作&#xff0c;更是以无与伦比的速度和精度赋予了金融数据以全新的生命。 &#x1f4bc; 广泛…...

外贸网站做Google SEO 用wordpress模板的优势

易于优化&#xff1a;WordPress模板是专门为搜索引擎优化(SEO)设计的。从一开始&#xff0c;WordPress模板就考虑到了搜索引擎的因素&#xff0c;因此在构建网站时已经考虑了如何优化网站的结构和内容。使用WordPress模板可以简化优化过程&#xff0c;让您的网站更容易被搜索引…...

后端面试题整理-1

1.Maven 依赖传递产生版本冲突怎么解决&#xff1f; 升级或降级依赖版本&#xff1a;通过修改相关依赖的版本号&#xff0c;选择与项目其他依赖兼容的版本。可以通过查看 Maven 依赖树来确定哪些依赖冲突&#xff0c;并找出合适的版本号进行调整。排除依赖&#xff1a;对于特定…...

Python图像处理之光斑分析

文章目录 质心目标截取光斑半径 python图像处理教程&#xff1a;初步&#x1f4f7;插值变换&#x1f4f7;形态学处理&#x1f4f7;滤波 光斑是工程中经常出现的图像数据&#xff0c;其特点是目标明确&#xff0c;分布清晰。对光斑图像的分析&#xff0c;主要包括质心定位、目标…...

软件测试 - 测试用例基本理论

1. 概念 为了特定的目的(该目的是检验代码是否满足用户需求)而设计的文档&#xff0c;文档包含测试输入、执行条件、预期结果等。文档的形式一般是excel表格。 比如说我们买了一台电脑&#xff0c;新买的笔记本检查完外观之后第一步需要查看电脑是否能够正常开机&#xff0c;…...

在 Flutter 中使用 flutter_gen 简化图像资产管理

你是否厌倦了在 Flutter 项目中手动管理图像资产的繁琐任务&#xff1f; 告别手工输入资源路径的痛苦&#xff0c;欢迎使用“Flutter Gen”高效资源管理的时代。在本文中&#xff0c;我将带您从手动处理图像资源的挫折到动态生成它们的便利。 选择1&#xff1a;痛苦手动添加–…...

两天学会微服务网关Gateway-Gateway过滤器

锋哥原创的微服务网关Gateway视频教程&#xff1a; Gateway微服务网关视频教程&#xff08;无废话版&#xff09;_哔哩哔哩_bilibiliGateway微服务网关视频教程&#xff08;无废话版&#xff09;共计17条视频&#xff0c;包括&#xff1a;1_Gateway简介、2_Gateway工作原理、3…...

图像处理 mask掩膜

1&#xff0c;图像算术运算 图像的算术运算有很多种&#xff0c;比如两幅图像可以相加&#xff0c;相减&#xff0c;相乘&#xff0c;相除&#xff0c;位运算&#xff0c;平方根&#xff0c;对数&#xff0c;绝对值等&#xff1b;图像也可以放大&#xff0c;缩小&#xff0c;旋…...

信驰达ESP32-C3/RTL8720CM WiFi开发板RF-WT01上线

为方便客户快速选型和验证WiFi模块&#xff0c;深圳市信驰达科技有限公司推出了WiFi开发板RF-WT01&#xff0c;支持适配信驰达RF-WM-ESP32B1、RF-WM-20CMB1、RF-WM-11AFB1、RF-WM-20DNB1 4款WiFi串口模块使用&#xff0c;方便客户实现对信驰达WiFi模块的快速测试和评估。 图1RF…...

【产品经理方法论——产品的基本概念】

1. 产品学三元素 产品学有三个元素&#xff1a;用户、需求、产品 产品学的内容&#xff1a;根据用户的需求设计产品&#xff0c;使用产品服务用户 仅仅通过三个元素无法说明每个元素的概念&#xff0c;因为三个元素互为说明关系。 通过引入人/群体来说明三个元素的关系。 需…...

推特API(Twitter API)V2 查询用户信息

前面章节已经介绍使用code换取Token的整个流程了&#xff0c;这里不再重复阐述了&#xff0c;下面我们介绍如何使用Token查询用户信息等操作。 1.引入相关依赖Maven <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-co…...

在Elasticsearch IK分词器中更新、停用某些专有名词

在Elasticsearch IK分词器中更新、停用某些专有名词 目前IK分词器对于现有的新名词或者流行语没有做区分比如"白嫖" “奥利给”&#xff0c;或者对一些没有用的字比如 “的” "地"进行分词其实没有必要过多的分词只会占用宝贵的内存空间&#xff0c;所以如…...

时钟显示 html JavaScript

sf.html <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>时间</title><script>function showTime(){var timenew Date();var datetime.getDate();var yeartime.getFullYear();var monthtime.getMonth()1;var …...

List<Object>集合对象属性拷贝工具类

目录 问题现象&#xff1a; 问题分析&#xff1a; 解决方法&#xff1a; 问题现象&#xff1a; 最近在项目中经常会使用到BeanUtils工具类来作对象的属性字段拷贝&#xff0c;但如果应用到List集合的话就需要遍历去操作了&#xff0c;如下&#xff1a; 打印结果&#xff1a; …...

B站SEO优化底层逻辑:以用户需求为核心,解锁低成本流量密码

在B站流量竞争日趋激烈的当下&#xff0c;很多创作者陷入“唯算法论”的误区&#xff0c;过度纠结于完播率、互动量等数据&#xff0c;却忽略了SEO优化的本质——匹配用户搜索需求。 一、认知重构&#xff1a;B站SEO的本质是“用户需求匹配”&#xff0c;而非“算法博弈”多数创…...

[特殊字符] 零基础搭建「知识科普讲师」数字人|魔珐星云实战指南

在短视频、知识付费、自媒体赛道&#xff0c;知识科普、职场干货、生活常识、读书分享内容需求越来越大。真人出镜成本高、拍摄慢、文案难量产&#xff0c;而AI 数字人讲师可以做到&#xff1a;文案好写、生成快、24 小时可播、风格稳定、形象专业。 本文基于魔珐星云具身智能…...

别光盯着分号!从C2143编译错误,聊聊C++预处理和语法解析那些事儿

别光盯着分号&#xff01;从C2143编译错误&#xff0c;聊聊C预处理和语法解析那些事儿 当你盯着屏幕上的C2143错误&#xff0c;反复检查分号却依然无解时&#xff0c;有没有想过编译器到底"看"到了什么&#xff1f;这个看似简单的语法错误背后&#xff0c;隐藏着从源…...

Android BroadcastReceiver 深度解析:原理、实践与面试指南

引言 在 Android 开发中,BroadcastReceiver 是一个核心组件,用于处理系统级事件或应用内通信。它允许应用程序响应来自系统或其他应用的广播消息,如设备开机、网络状态变化或自定义事件。BroadcastReceiver 基于事件驱动的模型,帮助开发者实现松耦合的架构,提升应用的响应…...

别急着加内存!PyTorch报错‘DefaultCPUAllocator: not enough memory’的另类解法(附一键修复脚本)

别急着加内存&#xff01;PyTorch报错‘DefaultCPUAllocator: not enough memory’的另类解法 当你看到PyTorch抛出RuntimeError: DefaultCPUAllocator: not enough memory时&#xff0c;第一反应可能是检查任务管理器——然后发现物理内存明明还剩大半&#xff0c;这个报错就显…...

字节面试官:你知道Claude Code的多Agent实现机制吗?

上周四晚上&#xff0c;我的微信弹出一条消息。一个准备跳槽字节AI Agent岗的朋友发来语音&#xff0c;语气像刚被泼了一盆冷水&#xff1a;“他们没让我手撕Transformer&#xff0c;也没问RLHF。上来就是一句——你知道Claude Code的多Agent实现机制吗&#xff1f;能不能讲一下…...

避开勒让德函数那些坑:GRACE数据处理中MATLAB高效计算与调试技巧

GRACE数据处理中的勒让德函数实战&#xff1a;MATLAB高效计算与调试全指南 当你在深夜的实验室里盯着屏幕上那个不断报错的MATLAB脚本&#xff0c;勒让德函数的计算结果与文献数据相差了几个数量级&#xff0c;而论文截稿日期就在三天后——这种场景对处理GRACE球谐数据的研究者…...

emacs-which-key替代方案对比:为什么它成为Emacs 30标准功能

emacs-which-key替代方案对比&#xff1a;为什么它成为Emacs 30标准功能 【免费下载链接】emacs-which-key Emacs package that displays available keybindings in popup 项目地址: https://gitcode.com/gh_mirrors/em/emacs-which-key emacs-which-key是一款能够在Ema…...

告别串口助手!用手机APP和ESP-01S模块,5分钟搞定51单片机无线控制LED

手机APP直连ESP-01S&#xff1a;零门槛实现51单片机LED无线控制 在物联网原型开发中&#xff0c;摆脱串口助手的束缚&#xff0c;直接用手机APP控制硬件设备&#xff0c;是许多初学者的迫切需求。本文将带你用最常见的ESP-01S模块和任意一款TCP调试APP&#xff0c;在5分钟内搭建…...

复旦微FM33FR0xx开发板实战:从零构建低功耗电容触摸应用

1. 项目概述&#xff1a;从一块开发板说起最近在捣鼓智能家居的小玩意儿&#xff0c;想找个带触摸功能又够省电的MCU&#xff0c;正好看到了复旦微电子新出的FM33FR0xx系列开发套件。这板子到手玩了一阵&#xff0c;感觉挺有意思&#xff0c;它不单单是块核心板&#xff0c;还配…...