docker 安装与配置
一、 环境准备
| IP | 主机名 | 操作系统版本 | docker版本 |
|---|---|---|---|
| 192.168.168.128 | master01 | CentOS 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.json | dockerd启动的配置文件路径 |
| –containerd | /run/containerd/containerd.sock | dockerd启动的时候会自动启动containerd,containerd会监听此unix sock ,dockerd会通过此sock文件与containerd通信 |
| –containerd-namespace | moby | containerd的命名空间 |
| -H, --host list | /var/run/docker.sock | dockerd监听的unix sock的路径,用于接收客户端的请求 |
| –exec-opt | –exec-opt native.cgroupdriver=cgroupfs | docker所使用的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-----集群调度
目录 一:调度约束 二:Pod 启动创建过程 三:k8s调度过程 1、Predicate 有一系列的常见的算法 2、常见优先级选项 3、指定调度节点 (1)nodeName指定 (2)nodeSelector指定 四:亲和…...
01-Spark环境部署
1 Spark的部署方式介绍 Spark部署模式分为Local模式(本地模式)和集群模式(集群模式又分为Standalone模式、Yarn模式和Mesos模式) 1.1 Local模式 Local模式常用于本地开发程序与测试,如在idea中 1.2 Standalone模…...
HOT86-单词拆分
leetcode原题链接:单词拆分 题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1:…...
开源数据集分类汇总(医学,卫星,分割,分类,人脸,农业,姿势等)
本文汇总了医学图像、卫星图像、语义分割、自动驾驶、图像分类、人脸、农业、打架识别等多个方向的数据集资源,均附有下载链接。 该文章仅用于学习记录,禁止商业使用! 1.医学图像 疟疾细胞图像数据集 下载链接:http://suo.nz/2V…...
Linux:Firewalld防火墙
目录 绪论 1、firewalld配置模式 2、预定义服务:系统自带 3端口管理 绪论 firewalld 防火墙,包过滤防火墙,工作在网络层,centos7自带的默认的防火墙 作用是为了取代iptables 1、firewalld配置模式 运行时配置 永久配置 i…...
mysql死锁;锁表排查
概述 有时候提前终止了navicat执行线程,但是实际mysql还在执行这个线程, 需要通过mysql本身去终止. mysql:8.0 三板斧第一斧 捞点网上线程现成的执行命令 1.查询是否锁表 show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUP…...
YAMLException: java.nio.charset.MalformedInputException: Input length = 1
springboot项目启动的时候提示这个错误:YAMLException: java.nio.charset.MalformedInputException: Input length 1 根据异常信息提示,是YAML文件有问题。 原因是yml配置文件的编码有问题。 需要修改项目的编码格式,一般统一为UTF-8。 或…...
无需求文档,保障测试质量的可行性做法
这篇文章,内容是:无需求文档的情况下,作为一个测试人员,应该如何做 ,才能保障测试质量不出问题,以及如何不背锅 ? 001 没有需求文档3种可能情况 : 1、公司都没产品经理࿰…...
SpringBoot项目学习笔记
第一章 SpringBoot有哪些优点? Spring Boot作为Java开发的框架和工具集,具有许多优点,这些优点有助于简化开发过程并提高效率。以下是一些主要的优点: 简化配置: Spring Boot采用约定优于配置的原则,通过自…...
如何在Vue表单处理中实现表单字段的文件下载
Vue.js 是一种流行的JavaScript框架,用于构建用户界面。在Vue应用中,我们经常需要处理表单操作,其中一个常见需求是实现文件下载。以下介绍如何在Vue表单处理中实现表单字段的文件下载,大家共同交流。 一、使用HTML的a标签实现文…...
SSL证书DV和OV的区别?
SSL证书是在互联网通信中保护数据传输安全的一种加密工具。它能够确保客户端和服务器之间的通信得以加密,防止第三方窃听或篡改信息。在选择SSL证书时,常见的有DV证书和OV证书,它们在验证标准和信任级别上有所不同。那么SSL证书DV和OV的有哪些…...
计算机竞赛 GRU的 电影评论情感分析 - python 深度学习 情感分类
1 前言 🔥学长分享优质竞赛项目,今天要分享的是 🚩 GRU的 电影评论情感分析 - python 深度学习 情感分类 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:3分创新点:4分 这…...
论文阅读 - Neutral bots probe political bias on social media
论文链接:Neutral bots probe political bias on social media | EndNote Click 试图遏制滥用行为和错误信息的社交媒体平台被指责存在政治偏见。我们部署中立的社交机器人,它们开始关注 Twitter 上的不同新闻源,并跟踪它们以探究平台机制与用…...
Fabric系列 - 知识点整理
知识点 源码编译 主机编译 容器编译 手动部署(docker-compose) 单peer 多peer 中途加peer 多主机多peer 链码 语法, 接口 (go版) 命令行调用 ca server 在DApp中使用SDK调用 (js版) 部署的几个阶段 部署1排序和1节点, 1组织1通道 光部署能Dapp 带ca server (每个组织一个)…...
多目标优化算法之樽海鞘算法(MSSA)
樽海鞘算法的主要灵感是樽海鞘在海洋中航行和觅食时的群聚行为。相关文献表示,多目标优化之樽海鞘算法的结果表明,该算法可以逼近帕雷托最优解,收敛性和覆盖率高。 通过给SSA算法配备一个食物来源库来解决第一个问题。该存储库维护了到目前为…...
阿里云轻量应用服务器使用教程_创建配置_远程连接_网站上线
阿里云轻量应用服务器怎么使用?阿里云百科分享轻量应用服务器从选择创建、配置建站环境、轻量服务器应用服务器远程连接、开端口到网站上线全流程: 目录 阿里云轻量应用服务器使用教程 步骤一:购买一台轻量应用服务器 步骤二:…...
自监督学习的概念
Self-Supervised Learning (SSL)的主要思想是解决先验任务来学习特征提取器,在不使用标签的情况下生成有用的表示。 这里先验任务是指, 先使用原始数据和特征提取器来提取出 数据的有效表示. 对比方法(即对比学习, Contrastiv…...
C#多线程开发详解
C#多线程开发详解 持续更新中。。。。。一、为什么要使用多线程开发1.提高性能2.响应性3.资源利用4.任务分解5.并行计算6.实时处理 二、多线程开发缺点1.竞态条件2.死锁和饥饿3.调试复杂性4.上下文切换开销5.线程安全性 三、多线程开发涉及的相关概念常用概念(1)lock(2)查看当前…...
Arcgis自定义脚本工具开发:从参数配置到交互优化
1. 认识ArcGIS自定义脚本工具 如果你经常使用ArcGIS处理空间数据,一定会遇到内置工具无法满足需求的情况。这时候自定义脚本工具就能派上用场了——它允许你把Python脚本封装成可视化工具,像使用系统工具一样通过对话框操作,还能分享给其他同…...
Qwen3-ASR-0.6B语音合成联动:TTS+ASR闭环系统
Qwen3-ASR-0.6B语音合成联动:TTSASR闭环系统 1. 引言 想象一下,你正在开发一个智能语音助手,用户说完话后,系统需要准确识别语音内容,然后生成自然流畅的语音回应。这个过程中,语音识别(ASR&a…...
华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用
1. 开箱与硬件准备 第一次拿到华为昇腾Atlas 200I DK A2开发板时,我差点被它小巧的尺寸骗了——这个巴掌大的盒子藏着惊人的AI算力。开箱后你会看到以下核心组件: 开发板本体(约信用卡大小)电源适配器(12V/2Aÿ…...
3步搞定全网资源下载:res-downloader智能下载器实战指南
3步搞定全网资源下载:res-downloader智能下载器实战指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否经…...
课堂里的“隐形字幕”:一位留学生的AR眼镜真
一、场景锚点:当语言跟不上思路林玥是2026年赴美攻读计算机硕士的准研究生。收拾行李时,她把降压药、转换插头都塞得满满当当,但临出发前最纠结的,还是那台放在书桌一角的AR眼镜。不是不爱科技,而是实在怕了语言的隔阂…...
手把手教你用Wireshark解密TLS流量(附SSLkey.log实战案例)
从零掌握Wireshark解密TLS流量的完整指南 当你在进行网络安全分析或参加CTF比赛时,经常会遇到需要分析加密网络流量的情况。HTTPS作为当前最主流的加密传输协议,其流量通常使用TLS/SSL加密,这给安全分析带来了挑战。本文将带你深入理解TLS解密…...
给虚拟主播做动作选什么工具?2026年4款主流工具实测对比
虚拟主播产业的快速发展,推动动作创作工具向高效化、轻量化、专业化升级。随着虚拟主播行业的规范化发展,动作创作的效率与质量成为核心竞争力,传统手动绑定、专业设备驱动的模式已无法满足批量产出需求。本文基于实测数据,结合虚…...
Qwen3-ForcedAligner模型解析:深入理解强制对齐技术
Qwen3-ForcedAligner模型解析:深入理解强制对齐技术 1. 引言 语音识别技术已经发展到了一个令人惊叹的水平,但很多时候我们不仅需要知道音频中说了什么,还需要知道每个词甚至每个字是在什么时间点出现的。这就是强制对齐技术要解决的问题。…...
UG/NX高级加工与仿真模块许可证管理要点
UG/NX高级加工跟仿真模块许可证管理要点你是做研发的,肯定知道,软件许可证不单是买来就管够的。你经历过项目上线前夜,软件全被占用了,你只能干瞪眼;也注意啊到,每年花大几千乃至几十万买的高级模块&#x…...
如何快速解锁Adobe CC全系列软件:Adobe-GenP通用补丁终极指南
如何快速解锁Adobe CC全系列软件: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…...
