安装docker+docker远程连接
docker
docker架构

docker核心概念
安装docker
配置docker环境
[root@docker ~]# cat <<EOF | tee /etc/modules-load.d/k8s.conf
> overlay
> br_netfilter
> EOF
overlay
br_netfilter
[root@docker ~]# modprobe overlay //加载overlay内核模块
[root@docker ~]# modprobe br_netfilter //加载br_netfilter内核模块
[root@docker ~]# cat /etc/modules-load.d/k8s.conf
overlay
br_netfilter
[root@docker ~]# cat << EOF | tee /etc/sysctl.d/k8s.conf
> net.bridge.bridge-nf-call-iptables = 1
> net.bridge.bridge-nf-call-ip6tables = 1
> net.ipv4.ip_forward = 1
> EOF
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
[root@docker ~]# sysctl --system
[root@docker ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里云yum源:配置一个仓库
[root@docker ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@docker ~]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
启动关闭服务:
[root@docker ~]# systemctl start|stop|restart docker.service
查看镜像:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
配置docker镜像站:
[root@docker ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
[root@docker ~]# systemctl restart docker
下载镜像:
[root@docker ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
a1d0c7532777: Pull complete
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 5d0da3dc9764 2 years ago 231MB
运行容器
[root@docker ~]# docker run -i -t --name=c0 centos:latest /bin/bash
[root@b9d46da21fe3 /]#
在容器中获取阿里云镜像:
[root@b9d46da21fe3 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@b9d46da21fe3 ~]# yum clean all
[root@b9d46da21fe3 ~]# yum makecache
安装http:
[root@b9d46da21fe3 ~]# yum -y install httpd
[root@b9d46da21fe3 ~]# yum -y install net-tools
修改index文件:
[root@b9d46da21fe3 ~]# echo 'docker_httpd_derver' > /var/www/html/index.html
使用systemctl无法启动httpd,因为容器也就200MB,使用httpd -k start 来启动
[root@b9d46da21fe3 ~]# systemctl start httpd
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
[root@b9d46da21fe3 ~]# httpd -k start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
访问:
[root@b9d46da21fe3 ~]# curl localhost
docker_httpd_derver
只要还没退出容器(退出就没有服务了),宿主机上也可以访问,但在物理机上不能访问
[root@docker ~]# curl http://172.17.0.2
docker_httpd_derver
退出容器:
[root@b9d46da21fe3 ~]# exit
exit
再次启动:
[root@docker ~]# docker start c0
c0
接入到管理界面,将容器的命令行附加到当前的终端,把c0挂载到当前终端上
[root@docker ~]# docker attach c0
[root@b9d46da21fe3 /]#
总结:
第一次创建容器
docker run -it --name=c0 centos:latest /bin/bash
配置阿里云的yum仓库
yum clean all && yum makecache
yum -y install httpd
echo 'docker_httpd_server' > /var/www/html/index.html
不能用systemctl start httpd启动服务,因为容器也就200MB
使用 httpd -k start 来启动
在宿主机上访问可以,无法在物理机上访问,也无法ping到这个主机
如果没有指令正在执行,容器就会停止 exit
重新启动容器 docker start c0
将c0的终端附加到当前的终端 docker attach c0
此时,httpd服务又停了
期望退出,服务继续运行,一致按住ctrl,先按p,再按q
docker远程连接
docker可以远程连接,但必须要有sock文件
方法
1.查看状态
查看sock套接字:ls -lh /var/run/docker.sock
要允许远程连接,需要有一个服务,使用端口体现: netstat -lnput | grep 2375
2.设置允许远程管理
停用docker服务
修改/usr/lib/systemd/system/docker.service
修改daemon.json
3.加载daemon.json
systemctl daemon-reload
4.启动服务
systemctl start docker.service
5.查看状态
查看sock套接字:ls -lh /var/run/docker.sock
要允许远程连接,需要有一个服务,使用端口体现: netstat -lnput | grep 2375
6.远程连接
docker -Hip地址 -it -name...
具体步骤
docker的套接字文件,即使docker是关闭的,sock也在,但这个套接字文件不正确,我们需要修改一些配置
[root@docker ~]# ls -lh /var/run/
srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock
[root@docker ~]# vim /etc/docker/daemon.json

[root@docker ~]# systemctl start docker
[root@docker ~]# netstat -lnput | grep 2375
[root@docker ~]# ls -lh /var/run/
srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock
[root@docker ~]# vim /usr/lib/systemd/system/docker.service
把13行dockerd后面的内容删掉:

[root@docker ~]# systemctl stop docker
Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Warning: Stopping docker.service, but it can still be activated by:
docker.socket
启动失败,需要加载daemon.json:
[root@docker ~]# systemctl start docker.service
Warning: docker.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
加载daemon.json:
[root@docker ~]# systemctl daemon-reload
[root@docker ~]# systemctl start docker.service
[root@docker ~]# netstat -lnput | grep 2375
tcp6 0 0 :::2375 :::* LISTEN 6831/dockerd
[root@docker ~]# ls -lh /var/run/
srw-rw----. 1 root docker 0 8月 22 16:10 docker.sock
远程连接:
[root@docker ~]# docker -H 192.168.118.55 images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 5d0da3dc9764 2 years ago 231MB
相关文章:
安装docker+docker远程连接
docker Docker 是⼀个开源的应⽤容器引擎,可以实现虚拟化,完全采⽤“沙盒”机制,容器之间不会存在任何接⼝。 docker架构 docker核心概念 1. 镜像(images):⼀个⾯向 docker 容器引擎的只读模板,…...
2080. 邻接点
代码 #include<bits/stdc.h> using namespace std; int main() {int n,e,i,j,x,y;cin>>n >> e;vector<vector<int>> adj(n1);for(i0;i<e;i){cin>>x>>y;adj[x].push_back(y);}for(i1;i<n;i)sort(adj[i].begin(),adj[i].end())…...
《计算机操作系统》(第4版)第7章 文件管理 复习笔记
第7章 文件管理 一、文件和文件系统 1. 数据项、记录和文件 数据组成可分为数据项、记录和文件三级,它们之间的层次关系如图7-1所示。 图7-1 文件、记录和数据项之间的层次关系 (1)数据项 在文件系统中,数据项是最低级的数据组织形式,可以分为…...
uniapp 修复使用 uni.saveImageToPhotosAlbum 方法在部分安卓手机上保存失败
场景:使用 uni.saveImageToPhotosAlbum 保存图片,其他手机都是可以的,但在鸿蒙系统的手机上出现了bug,报错Object {errMsg:"savelmageToPhotosAlbum:fai..errMsg:savelmageToPhotosAlbum:fail invalid filetype"} 原因&…...
电脑无法新建 Word Excle PPT 这些文件是咋回事
咦 我的电脑怎么没有 Excel文件 Word文件 和 PPT选项嘞 !! 今天突然要写个材料,发现自己新建文件竟然没有excel文档 word和ppt幻灯片这些选项。哦 原来是我自己上次把电脑从win7升级win10系统之后还没有安装wps这些所以不能使用。如果你的电…...
CANoe.DiVa的应用——生成TP层测试用例过程流程详解(二)
🙋♂️【Vector CANdelastudio配置CDD】文章合集💁♂️点击跳转 ——————————————————————————————————–—— 从0开始学习CANoe使用 从0开始学习车载测试 相信时间的力量 星光不负赶路者,时光不负有心人。 目录 一.概述2.经典CAN T…...
java设计模式--组合模式、适配器模式
组合模式 组合模式(Composite Pattern)允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式让客户端可以统一地处理单个对象和组合对象。在这个模式中,组合对象(Composite)和叶子对象(Lea…...
保姆级-C#与Halcon的窗体界面展示阈值分割图像教程(机器视觉保姆级教程)
经历上一篇《零基础小白实现C#调用halcon dll的过程,并测试程序证明C#halcon联合开发成功》的发布已经过去三天啦, 零基础小白实现C#调用halcon dll的过程,并测试程序证明C#halcon联合开发成功_添加halcondotnet.dll-CSDN博客 在友友的催更下…...
Kotlin学习-01创建kotlin学习环境
安装idea https://www.jetbrains.com/zh-cn/ 创建项目 选择kotlin 修改Main.kt fun main() {print("Hello World!") }运行...
NGINX 之 location 匹配优先级
章节 1 NGINX 的源码安装 2 NGINX 核心配置详解 3 NGINX 之 location 匹配优先级 4 NGINX 基础参数与功能 目录 1 location 基础语法 1.1 location 语法说明表 1.2 URI部分简单介绍 2 location 匹配优先级 2.1 URI匹配的规则与顺序 2.2 精确匹配(location /1.txt) 2.3 区…...
算法_字符串专题---持续更新
文章目录 前言最长公共前缀题目要求题目解析代码如下 最长回文子串题目要求题目解析代码如下 二进制求和题目要求题目解析 字符串相乘题目要求题目解析代码如下 前言 本文将会向你介绍有关字符串的相关题目:最长公共前缀、最长回文子串、二进制求和、字符串相乘。本…...
Anaconda与conda、pip与conda的区别
Anaconda与conda、pip与conda的区别 1. 引言1.1 背景介绍1.2 文章目的 2. 什么是Anaconda?2.1 Anaconda简介2.2 Anaconda的优势2.3 Anaconda的安装与配置 3. 什么是Conda?3.1 Conda简介3.2 Conda的功能和用途3.3 Conda与Anaconda的关系 4. 什么是Pip&…...
odoo Request Entity Too Large
在数据库恢复中,文件有256M大小,无法正常恢复下。显示如下: 解决办法: 修改http.py文件里面的 DEFAULT_MAX_CONTENT_LENGTH参数, odoo\http.py DEFAULT_MAX_CONTENT_LENGTH 128 * 1024 * 1024 # 128MiB 修改为300M,即…...
【C++ 面试 - 面向对象】每日 3 题(六)
✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏&…...
基于tcp c/s的网络通信
TCP(即传输控制协议):是一种面向连接的传输层协议,它能提供高可靠性通信(即数 据无误、数据无丢失、数据无失序、数据无重复到达的通信) tcp协议特点: 1. 面向连接 //类似打电话通话之前 ,必须先打通 2. 可靠传输 …...
论文翻译:Universal and Transferable Adversarial Attacks on Aligned Language Models
Universal and Transferable Adversarial Attacks on Aligned Language Models https://arxiv.org/pdf/2307.15043v2 通用且可转移的对抗性攻击对齐语言模型 文章目录 通用且可转移的对抗性攻击对齐语言模型摘要1 引言2 一个针对LLMs的通用攻击2.1 产生肯定回应2.2 贪婪坐标梯…...
Axure RP 9高手速成秘籍:解锁终极快捷键,设计效率飙升10倍!
Axure RP 9作为一款功能强大的原型设计工具,提供了丰富的快捷键来加速设计流程。以下是一份详尽的Axure RP 9快捷键大全,旨在帮助用户更高效地完成设计工作。 一、文件操作 新建:Ctrl N(Windows)/ Command N&#…...
Springcloud从零开始--Eureka(一)
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有…...
[数据集][目标检测]agvs仓储机器人检测数据集VOC+YOLO格式967张3类别
数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):967 标注数量(xml文件个数):967 标注数量(txt文件个数):967 标注类别…...
(八)Flink Join 连接
在分布式数据处理中,JOIN 是一个非常重要的操作。Flink 的 JOIN 是用于将两个数据流按照一定的条件进行连接,生成新的数据流。Flink 双流 JOIN 主要分为两大类:一类是基于窗口的 JOIN 操作,另一类是基于原生 State 的 Connect 算子操作。其中基于窗口的 JOIN 可细分为 Wind…...
驱动级输入模拟技术:突破Windows系统限制的Interceptor解决方案
驱动级输入模拟技术:突破Windows系统限制的Interceptor解决方案 【免费下载链接】Interceptor C# wrapper for a Windows keyboard driver. Can simulate keystrokes and mouse clicks in protected areas like the Windows logon screen (and yes, even in games).…...
springboot-vue+nodejs 的酒店客房预定管理系统的设计与实现
目录技术栈选择系统模块划分后端实现前端实现中间层实现数据库设计支付集成测试与部署项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选择 Spring Boot 作为后端框架,提供 RESTful API 接口;Vue.…...
标签噪声鲁棒训练:从理论到实践,构建深度学习模型的抗噪防线
1. 标签噪声:深度学习中的隐形杀手 第一次用MNIST数据集跑分类模型时,我发现哪怕故意把20%的标签打乱,模型在测试集上依然能达到85%以上的准确率。这个结果让我误以为深度神经网络对标签噪声天然具有免疫力——直到后来在医疗影像分类项目里…...
5V低压开环FOC驱动器:低成本实现微型电机流畅控制
1. 5V低压开环FOC驱动器的核心价值 对于很多电子爱好者和小型项目开发者来说,控制微型电机常常会遇到两个难题:要么控制方案太贵,要么效果不够理想。我自己在开发桌面旋转展示台时就深有体会——市面上的驱动器要么价格高昂,要么体…...
解决了黄金价格api数据源不稳定的问题
最近在做一个实时金融数据项目,我比较关心的就是黄金价格的稳定获取。起初,我用的一些常规接口总会出现延迟或者返回空数据的情况。页面显示几秒前的价格,或者直接空白,让我意识到:稳定可靠的黄金价格api比漂亮的图表更…...
RMBG-2.0抠图工具性能测试:RTX 3060上平均1.8秒处理一张图
RMBG-2.0抠图工具性能测试:RTX 3060上平均1.8秒处理一张图 1. 为什么选择本地抠图工具? 在日常工作和内容创作中,我们经常需要处理图片背景去除的需求。无论是电商产品图、社交媒体配图还是设计素材,一个高效的抠图工具可以大幅…...
收藏!小白程序员必备:从零入门大模型,抢占职场新风口(含学习资源包)
收藏!小白程序员必备:从零入门大模型,抢占职场新风口(含学习资源包) CB Insights报告显示,AI智能体市场正爆发式增长,2024年融资达38亿美元。市场分为基础设施、通用应用和垂直应用三大板块&…...
从Provisional headers are shown到证书过期:uniapp请求无响应的幕后真相
从Provisional headers are shown到证书过期:uniapp请求无响应的深度排查指南 当你正在调试一个运行良好的uniapp项目时,突然发现所有网络请求在真机上毫无征兆地停止工作——没有错误提示,没有响应数据,只有开发者工具中冷冰冰的…...
域适应实战:如何用Python快速实现图像风格迁移(附代码)
域适应实战:Python实现图像风格迁移的工程化解决方案 当你在巴黎街头用手机拍摄埃菲尔铁塔时,是否想过让它瞬间拥有梵高《星月夜》的笔触质感?这种看似魔法的技术背后,是域适应技术在计算机视觉领域的精妙应用。不同于简单的滤镜叠…...
中文医疗大模型避坑指南:从MedBench评测看5大常见训练误区
中文医疗大模型实战避坑手册:从MedBench看模型训练的5个致命盲区 当ChatGPT掀起通用大模型的热潮时,医疗领域正在经历一场更为严谨的技术革命。不同于开放域的对话生成,医疗大模型的每个输出都可能直接影响临床决策——这要求开发者必须跨越专…...
