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

docker 安装与配置

一、 环境准备

IP主机名操作系统版本docker版本
192.168.168.128master01CentOS Linux release 7.9.2009 (Core)docker-20.10.15.tgz

二、安装

# 安装包获取
cd /root
wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.15.tgz
[root@master01 ~]# ll  docker-20.10.15.tgz
-rw-r--r--. 1 root root 64928849 Aug  3 06:58 docker-20.10.15.tgz
[root@master01 ~]#
# 解压
tar -zxvf docker-20.10.15.tgz
mkdir  -p /usr/local/bin/
mv /root/docker/* /usr/local/bin/

三、dockerd启动参数详解

配置选项默认值描述
–config-file/etc/docker/daemon.jsondockerd启动的配置文件路径
–containerd/run/containerd/containerd.sockdockerd启动的时候会自动启动containerd,containerd会监听此unix sock ,dockerd会通过此sock文件与containerd通信
–containerd-namespacemobycontainerd的命名空间
-H, --host list/var/run/docker.sockdockerd监听的unix sock的路径,用于接收客户端的请求
–exec-opt–exec-opt native.cgroupdriver=cgroupfsdocker所使用的cgroup driver,默认是cgroupfs

dockerd进程(Docker daemon) 能通过三种方式进行监听,unix, tcp, 和 fd。默认方式是通过unix 套接字进行监听,该sock监听文件的默认路径为 /var/run/docker.sock。该sock方式只能本地访问,如果想要远程访问,就需要使用tcp的方式,tcp的监听方式为:-H tcp://ip:2375。dockerd也可以同时使用多种监听方式,示例如下:

dockerd -H unix:///var/run/docker.sock -H tcp://192.168.59.106 -H tcp://10.10.10.2

dockerd 指定配置文件启动

dockerd  --config-file /run/docker/daemon.json
cat << EOF > /etc/docker/daemon.json	
{"exec-opts": ["native.cgroupdriver=systemd"],"registry-mirrors": ["https://registry.hub.docker.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]}
EOF

四、配置systemd服务

 cat <<EOF > /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
EOF

注意
dockerd相关的执行程序请放在/usr/local/bin/ 路径下,因为该路径存在于systemd服务管理中的PATH环境变量中,如果存放于其他路径中,systemctl启动会报错。

启动服务

在使用systemctl启动服务之前,需要先把firewalld服务关闭,否则会无法启动docker服务;如果直接命令行启动dockerd,则不会报错,具体原因还未找到…

systemctl stop firewalld
systemctl  daemon-reload
systemctl start docker

相关文章:

docker 安装与配置

一、 环境准备 IP主机名操作系统版本docker版本192.168.168.128master01CentOS Linux release 7.9.2009 (Core)docker-20.10.15.tgz 二、安装 # 安装包获取 cd /root wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.15.tgz [rootmaster01 ~]…...

Titanic--细节记录三

目录 image sklearn模型算法选择路径图 留出法划分数据集 ‘留出’的含义 基本步骤和解释 具体例子 创造一个数据集 留出法划分 预测结果可视化 分层抽样 设置方法 划分数据集的常用方法 train_test_split 什么情况下切割数据集的时候不用进行随机选取 逻辑回归…...

k8s-----集群调度

目录 一&#xff1a;调度约束 二&#xff1a;Pod 启动创建过程 三&#xff1a;k8s调度过程 1、Predicate 有一系列的常见的算法 2、常见优先级选项 3、指定调度节点 &#xff08;1&#xff09;nodeName指定 &#xff08;2&#xff09;nodeSelector指定 四&#xff1a;亲和…...

01-Spark环境部署

1 Spark的部署方式介绍 ​ Spark部署模式分为Local模式&#xff08;本地模式&#xff09;和集群模式&#xff08;集群模式又分为Standalone模式、Yarn模式和Mesos模式&#xff09; 1.1 Local模式 Local模式常用于本地开发程序与测试&#xff0c;如在idea中 1.2 Standalone模…...

HOT86-单词拆分

leetcode原题链接&#xff1a;单词拆分 题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&#xff1a…...

开源数据集分类汇总(医学,卫星,分割,分类,人脸,农业,姿势等)

本文汇总了医学图像、卫星图像、语义分割、自动驾驶、图像分类、人脸、农业、打架识别等多个方向的数据集资源&#xff0c;均附有下载链接。 该文章仅用于学习记录&#xff0c;禁止商业使用&#xff01; 1.医学图像 疟疾细胞图像数据集 下载链接&#xff1a;http://suo.nz/2V…...

Linux:Firewalld防火墙

目录 绪论 1、firewalld配置模式 2、预定义服务&#xff1a;系统自带 3端口管理 绪论 firewalld 防火墙&#xff0c;包过滤防火墙&#xff0c;工作在网络层&#xff0c;centos7自带的默认的防火墙 作用是为了取代iptables 1、firewalld配置模式 运行时配置 永久配置 i…...

mysql死锁;锁表排查

概述 有时候提前终止了navicat执行线程&#xff0c;但是实际mysql还在执行这个线程&#xff0c; 需要通过mysql本身去终止. mysql:8.0 三板斧第一斧 捞点网上线程现成的执行命令 1.查询是否锁表 show OPEN TABLES where In_use > 0;2.查询进程&#xff08;如果您有SUP…...

YAMLException: java.nio.charset.MalformedInputException: Input length = 1

springboot项目启动的时候提示这个错误&#xff1a;YAMLException: java.nio.charset.MalformedInputException: Input length 1 根据异常信息提示&#xff0c;是YAML文件有问题。 原因是yml配置文件的编码有问题。 需要修改项目的编码格式&#xff0c;一般统一为UTF-8。 或…...

无需求文档,保障测试质量的可行性做法

这篇文章&#xff0c;内容是&#xff1a;无需求文档的情况下&#xff0c;作为一个测试人员&#xff0c;应该如何做 &#xff0c;才能保障测试质量不出问题&#xff0c;以及如何不背锅 &#xff1f; 001 没有需求文档3种可能情况 &#xff1a; 1、公司都没产品经理&#xff0…...

SpringBoot项目学习笔记

第一章 SpringBoot有哪些优点&#xff1f; Spring Boot作为Java开发的框架和工具集&#xff0c;具有许多优点&#xff0c;这些优点有助于简化开发过程并提高效率。以下是一些主要的优点&#xff1a; 简化配置&#xff1a; Spring Boot采用约定优于配置的原则&#xff0c;通过自…...

如何在Vue表单处理中实现表单字段的文件下载

Vue.js 是一种流行的JavaScript框架&#xff0c;用于构建用户界面。在Vue应用中&#xff0c;我们经常需要处理表单操作&#xff0c;其中一个常见需求是实现文件下载。以下介绍如何在Vue表单处理中实现表单字段的文件下载&#xff0c;大家共同交流。 一、使用HTML的a标签实现文…...

SSL证书DV和OV的区别?

SSL证书是在互联网通信中保护数据传输安全的一种加密工具。它能够确保客户端和服务器之间的通信得以加密&#xff0c;防止第三方窃听或篡改信息。在选择SSL证书时&#xff0c;常见的有DV证书和OV证书&#xff0c;它们在验证标准和信任级别上有所不同。那么SSL证书DV和OV的有哪些…...

计算机竞赛 GRU的 电影评论情感分析 - python 深度学习 情感分类

1 前言 &#x1f525;学长分享优质竞赛项目&#xff0c;今天要分享的是 &#x1f6a9; GRU的 电影评论情感分析 - python 深度学习 情感分类 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 这…...

论文阅读 - Neutral bots probe political bias on social media

论文链接&#xff1a;Neutral bots probe political bias on social media | EndNote Click 试图遏制滥用行为和错误信息的社交媒体平台被指责存在政治偏见。我们部署中立的社交机器人&#xff0c;它们开始关注 Twitter 上的不同新闻源&#xff0c;并跟踪它们以探究平台机制与用…...

Fabric系列 - 知识点整理

知识点 源码编译 主机编译 容器编译 手动部署(docker-compose) 单peer 多peer 中途加peer 多主机多peer 链码 语法, 接口 (go版) 命令行调用 ca server 在DApp中使用SDK调用 (js版) 部署的几个阶段 部署1排序和1节点, 1组织1通道 光部署能Dapp 带ca server (每个组织一个)…...

多目标优化算法之樽海鞘算法(MSSA)

樽海鞘算法的主要灵感是樽海鞘在海洋中航行和觅食时的群聚行为。相关文献表示&#xff0c;多目标优化之樽海鞘算法的结果表明&#xff0c;该算法可以逼近帕雷托最优解&#xff0c;收敛性和覆盖率高。 通过给SSA算法配备一个食物来源库来解决第一个问题。该存储库维护了到目前为…...

阿里云轻量应用服务器使用教程_创建配置_远程连接_网站上线

阿里云轻量应用服务器怎么使用&#xff1f;阿里云百科分享轻量应用服务器从选择创建、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程&#xff1a; 目录 阿里云轻量应用服务器使用教程 步骤一&#xff1a;购买一台轻量应用服务器 步骤二&#xff1a;…...

自监督学习的概念

Self-Supervised Learning (SSL)的主要思想是解决先验任务来学习特征提取器&#xff0c;在不使用标签的情况下生成有用的表示。 这里先验任务是指&#xff0c; 先使用原始数据和特征提取器来提取出 数据的有效表示&#xff0e; 对比方法(即对比学习&#xff0c; Contrastiv…...

C#多线程开发详解

C#多线程开发详解 持续更新中。。。。。一、为什么要使用多线程开发1.提高性能2.响应性3.资源利用4.任务分解5.并行计算6.实时处理 二、多线程开发缺点1.竞态条件2.死锁和饥饿3.调试复杂性4.上下文切换开销5.线程安全性 三、多线程开发涉及的相关概念常用概念(1)lock(2)查看当前…...

Arcgis自定义脚本工具开发:从参数配置到交互优化

1. 认识ArcGIS自定义脚本工具 如果你经常使用ArcGIS处理空间数据&#xff0c;一定会遇到内置工具无法满足需求的情况。这时候自定义脚本工具就能派上用场了——它允许你把Python脚本封装成可视化工具&#xff0c;像使用系统工具一样通过对话框操作&#xff0c;还能分享给其他同…...

Qwen3-ASR-0.6B语音合成联动:TTS+ASR闭环系统

Qwen3-ASR-0.6B语音合成联动&#xff1a;TTSASR闭环系统 1. 引言 想象一下&#xff0c;你正在开发一个智能语音助手&#xff0c;用户说完话后&#xff0c;系统需要准确识别语音内容&#xff0c;然后生成自然流畅的语音回应。这个过程中&#xff0c;语音识别&#xff08;ASR&a…...

华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用

1. 开箱与硬件准备 第一次拿到华为昇腾Atlas 200I DK A2开发板时&#xff0c;我差点被它小巧的尺寸骗了——这个巴掌大的盒子藏着惊人的AI算力。开箱后你会看到以下核心组件&#xff1a; 开发板本体&#xff08;约信用卡大小&#xff09;电源适配器&#xff08;12V/2A&#xff…...

3步搞定全网资源下载:res-downloader智能下载器实战指南

3步搞定全网资源下载&#xff1a;res-downloader智能下载器实战指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否经…...

课堂里的“隐形字幕”:一位留学生的AR眼镜真

一、场景锚点&#xff1a;当语言跟不上思路林玥是2026年赴美攻读计算机硕士的准研究生。收拾行李时&#xff0c;她把降压药、转换插头都塞得满满当当&#xff0c;但临出发前最纠结的&#xff0c;还是那台放在书桌一角的AR眼镜。不是不爱科技&#xff0c;而是实在怕了语言的隔阂…...

手把手教你用Wireshark解密TLS流量(附SSLkey.log实战案例)

从零掌握Wireshark解密TLS流量的完整指南 当你在进行网络安全分析或参加CTF比赛时&#xff0c;经常会遇到需要分析加密网络流量的情况。HTTPS作为当前最主流的加密传输协议&#xff0c;其流量通常使用TLS/SSL加密&#xff0c;这给安全分析带来了挑战。本文将带你深入理解TLS解密…...

给虚拟主播做动作选什么工具?2026年4款主流工具实测对比

虚拟主播产业的快速发展&#xff0c;推动动作创作工具向高效化、轻量化、专业化升级。随着虚拟主播行业的规范化发展&#xff0c;动作创作的效率与质量成为核心竞争力&#xff0c;传统手动绑定、专业设备驱动的模式已无法满足批量产出需求。本文基于实测数据&#xff0c;结合虚…...

Qwen3-ForcedAligner模型解析:深入理解强制对齐技术

Qwen3-ForcedAligner模型解析&#xff1a;深入理解强制对齐技术 1. 引言 语音识别技术已经发展到了一个令人惊叹的水平&#xff0c;但很多时候我们不仅需要知道音频中说了什么&#xff0c;还需要知道每个词甚至每个字是在什么时间点出现的。这就是强制对齐技术要解决的问题。…...

UG/NX高级加工与仿真模块许可证管理要点

UG/NX高级加工跟仿真模块许可证管理要点你是做研发的&#xff0c;肯定知道&#xff0c;软件许可证不单是买来就管够的。你经历过项目上线前夜&#xff0c;软件全被占用了&#xff0c;你只能干瞪眼&#xff1b;也注意啊到&#xff0c;每年花大几千乃至几十万买的高级模块&#x…...

如何快速解锁Adobe CC全系列软件:Adobe-GenP通用补丁终极指南

如何快速解锁Adobe CC全系列软件&#xff1a;Adobe-GenP通用补丁终极指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 如果你正在寻找一个简单高效的Adobe Creat…...