【docker】linux部署docker

简介

首先我需要声明的是,我的系统是centos7,下载工具使用的是yum;在linux上部署docker,之前一直看的是这篇文章Linux之Docker部署,基本上功能方面也都可以使用,部署起来也是比较的简单。首先我先讲述这篇参考文档的部署方式。但是我个人是推荐第二种方式部署docker,只因为第二种方式部署的docker版本会是最新的,带来的问题也会少一些。

第一种方式部署docker

步骤1
# 下载docker
yum -y install docker
步骤2
# 修改docker的镜像配置
vim /etc/docker/daemon.json

修改为阿里云的镜像,在上述文件中添加内容为:

{“registry-mirrors”:[“https://6kx4zyno.mirror.aliyuncs.com”]}

或者可以不使用上述的两种步骤,使用另外一种配置镜像的方式。修改或新增 vim /etc/sysconfig/docker。我的建议是采用如下的方式,这个方式是经过本人验证之后没有出现问题的。这里附上参考文档https://blog.csdn.net/ximaiyao1984/article/details/128595319

# 在OPTIONS变量后追加参数 --registry-mirror=https://docker.mirrors.ustc.edu.cn 例如下图末尾追加的参数
OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'
步骤3
# 更改docker的镜像文件名
mv /etc/docker/daemon.json /etc/docker/daemon.conf

此处就算是步骤2没有采用个人推荐的镜像方式,也最好对这个配置文件镜像进行修改,原因在于,后续使用docker对文件进行下载时,出现了错误提示,而提示的内容就是未找到daemon.conf。所以我推荐这里也最好进行修改。

# 重启docker配置文件
systemctl daemon-reload
# 重启启动docker
systemctl start docker
# 将docker加入到系统自动启动行列中
systemctl enable docker 

这里就是第一种方式部署好的docker,但是这种方式部署的docker版本是默认的1.31.1(大概是这个版本),这个版本会非常的低,版本过低的一个问题就是在后续使用到比较新的技术时,如果使用到docker去创建容器,会报错:Failed to start thread “GC Thread#0“ - pthread create failed (EPERM) for attributes: stacksize: 102。导致容器启动失败,这个错误就是容器反馈的信息。针对这个问题。就需要新版本的docker。下面来介绍第二种方式部署docker

第二种方式部署docker(最新版本的docker)

直接附上干货,官网带的部署最新docker版本的方式。为了防止链接失效,或官方更新之后数据丢失,在这里我还是将这个方式编写出来。

第一步:删除原本的docker

执行以下命令:

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
第二步:下载最新版本的docker

这里根据官方文档你会看到两条命令(先不要执行!!!

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

但是这两条命令去执行,我本人是报错了的,报错内容为

This system is not registered with an entitlement server. 
You can use subscription-manager to regist

经过百度知道,原来是自己的系统是centos7,不是redhat,redhat是centos7的付费版本,执行上述的命令是需要订阅的(至于要不要付费我也不知道)。经过百度也可以知道,可以不需要去管这个报错。直接执行下述的命令即可。

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

至此docker就已经在下载中,下载好之后还是根据第一种方式一样,去部署一下docker的镜像,docker跟随系统的启动即可。

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

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

相关文章

LeetCode 每日一题 Day 32 ||递归单调栈

2487. 从链表中移除节点 给你一个链表的头节点 head 。 移除每个右侧有一个更大数值的节点。 返回修改后链表的头节点 head 。 示例 1: 输入:head [5,2,13,3,8] 输出:[13,8] 解释:需要移除的节点是 5 ,2 和 3 。…

大数据 - Doris系列《二》- Doris安装(亲测成功版)

目录 🐶2.1 安装前准备 🥙1.设置系统最大文件打开句柄数 >启动一个程序的时候,打开文件的数量就是句柄数 🥙3.时钟同步 🥙4.关闭交换分区(swap) 🐶2.2 安装FE &#x1f436…

Prometheus监控redis

Redis 服务 启用 cat >docker-compose.yml<<EOF version: 3 services:redis:image: redis:5container_name: rediscommand: redis-server --requirepass 123456 --maxmemory 512mbrestart: alwaysvolumes:- /data/redis/data:/dataports:- 6379:6379 Redis_exporter…

python基础教程四(字符串相关常用方法)

字符串的方法特别多&#xff0c;这里只介绍一些最用用的。 1:count count方法和列表的count方法类似就是求某个值在字符串中出现了几次 例如: >>a"dsadsdsad" >>a.count() 22:center 方法center通过在俩边添加字符&#xff08;默认是空格&#xff09;让…

论文悦读(7)——NVM文件系统之Trio(SOSP‘23)文件系统

TRIO&#xff08;SOSP23&#xff09; 1. 背景&#xff08;Background&#xff09;1.1 NVM Technologis1.2 File System Customization1.3 Userspace NVM File Systems 2. 观察与动机&#xff08;Observation & Motivation&#xff09;3. 设计与实现&#xff08;Design &…

Linux: syscfg: network:inet_peer_threshold

inet_peer_threshold&#xff0c;默认值就是64K https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html 这个一般人应该用的非常少&#xff0c;因为个人电脑&#xff0c;很难说会达到这么多的peer量。 如果抛开&#xff0c;“INET peer storage”这个标题&#x…

JMeter 插件大全:详细介绍 Jmeter 常用插件

JMeter作为一个开源的接口性能测试工具&#xff0c;其本身的小巧和灵活性给了测试人员很大的帮助&#xff0c;但其本身作为一个开源工具&#xff0c;相比于一些商业工具&#xff08;比如 LoadRunner&#xff09;&#xff0c;在功能的全面性上就稍显不足。这篇博客&#xff0c;就…

傅里叶级数、傅里叶变换、小波变换、离散余弦变换的理解

目录 1. 傅里叶级数2.傅里叶变换 1. 傅里叶级数 功能&#xff1a;能把任意周期性函数展开成一系列正弦、余弦函数的和。 公式&#xff1a; f ( x ) a 0 2 ∑ n 1 ∞ ( a n cos ⁡ ( 2 π n x T ) b n sin ⁡ ( 2 π n x T ) ) 傅里叶系数 a n 2 T ∫ x 0 x 0 T f ( x )…

网络安全|2024年需要重点关注的10种DNS攻击类型

目前&#xff0c;针对域名系统&#xff08;DNS&#xff09;的攻击已经成为企业组织数字化发展中的一个严重问题&#xff0c;每年都有数千个网站成为此类攻击的受害者。据最近的研究数据显示&#xff0c;2023年企业组织与DNS攻击相关的损失同比增加了49%&#xff0c;这些损失不仅…

事务的起源:事务池和管理器的初始化

爱可生开源社区 2024 全新技术专栏《MySQL 核心模块揭秘》第一期。 作者&#xff1a;操盛春&#xff0c;爱可生技术专家&#xff0c;公众号『一树一溪』作者&#xff0c;专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&…

即时设计:一键查看设计稿与页面差异,让设计师的工作更便捷高效

设计稿走查 在设计工作中&#xff0c;对设计稿和实际页面进行对比是必不可少的环节。然而&#xff0c;传统的对比方式往往耗时耗力&#xff0c;无法精确测量差异。为了解决这个问题&#xff0c;我们推出了一款强大的工具&#xff0c;它可以通过图片对比&#xff0c;轻松查看设…

使用results.csv文件数据绘制mAP对比图

yolov5每次train完成&#xff08;如果没有中途退出&#xff09;都会在run目录下生成expX目录&#xff08;X代表生成结果次数 第一次训练完成生成exp0 第二次生成exp1…以此类推&#xff09;。expX目录下会保存训练生成的weights以及result.txt文件&#xff0c;其中weights是训练…

Clickhouse 为什么快

ClickHouse是一个用于联机分析处理&#xff08;OLAP&#xff09;的开源列式数据库管理系统&#xff08;DBMS&#xff09;。它之所以能提供出色的查询性能和处理速度&#xff0c;主要归功于以下几个方面的设计和优化&#xff1a; 列式存储 ClickHouse存储数据按列而不是按行组织…

Redis第3讲——跳跃表详解

一、什么是跳跃表 跳跃表&#xff08;skiplist&#xff09;是一种随机化的数据结构&#xff0c;由William Pugh在论文《Skip lists: a probabilistic alternative to balanced trees》中提出。它通过在每个节点中维持多个指向其它节点的指针&#xff0c;从而达到快速访问节点的…

Zabbix 监控介绍

1、功能概述 通常所说的监控&#xff0c;会模糊地包含以上下个细分领域的内容&#xff1a; 应用性能监控&#xff08;Application Performance Monitoring&#xff09;业务交易监控&#xff08;Business Transaction Monitoring&#xff09;网络性能监控&#xff08;Network …

华为云CES监控与飞书通知

华为云负载均衡连接数监控与飞书通知 在云服务的日常运维中&#xff0c;持续监控资源状态是保障系统稳定性的关键步骤之一。本文通过一个实际案例展示了如何使用华为云的Go SDK获取负载均衡器的连接数&#xff0c;并通过飞书Webhook发送通知到团队群组&#xff0c;以便运维人员…

福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!

千里之行&#xff0c;始于足下&#xff0c;若想提高软件编程能力&#xff0c;最最重要的是实践&#xff0c;所谓纸上得来终觉浅&#xff0c;绝知此事要躬行。根据相关【艾宾浩斯遗忘曲线】研究表明&#xff0c;如果不动手实践&#xff0c;记住的东西会很快忘记。 为了便于大家查…

C#设计模式之观察者模式

前言 观察者&#xff08;Observer)模式也称发布-订阅&#xff08;Publish-Subscribe&#xff09;模式&#xff0c;定义了对象间一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。 观察者模式的图解如下所示…

Iterable 对象转换为 Stream 对象

在 Java 8 中&#xff0c;可以使用 Stream API 来对集合进行操作。要将 Iterable 对象转换为 Stream 对象&#xff0c;可以使用 StreamSupport 类的 stream() 方法。具体来说&#xff0c;可以按照以下步骤进行转换&#xff1a; 调用 Spliterators.spliteratorUnknownSize(iter…

设计安全高效网络的17个关键策略

随着越来越多的业务流程走向数字化&#xff0c;拥有一个强大可靠的网络能够处理日益增长的日常流量对于维持生产力和服务至关重要。同时&#xff0c;网络攻击者永远不会停滞不前&#xff0c;每家组织都是潜在的目标。 技术领导者及其团队比以往任何时候更知道设计一种网络架构…