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

Docker的安装,服务器与客户端之间的通信

目录

1、Docker安装

1.1主机配置

1.2apt源的修改

1.3apt安装

2、客户端与服务端通信

2.1服务端配置

2.1.1创建镜像存放目录

2.1.2修改配置文件

2.2端口通信

2.3SSH连接

2.3.1生成密钥

2.3.2传输密钥

2.3.3测试连接


1、Docker安装

1.1主机配置

我使用的两台主机是ubuntu24.04,客户端IP地址是10.0.0.13,服务端IP地址是10.0.0.23.

1.2apt源的修改

vim /etc/apt/sorce.list

修改为以下内容

deb http://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-proposed main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse

更新源

apt update

1.3apt安装

apt instal docker.io -y

2、客户端与服务端通信

2.1服务端配置

2.1.1创建镜像存放目录

生成中一般将该目录挂载到高速磁盘中

mkdir /data/docker -p

2.1.2修改配置文件

vim /etc/docker/daemon.json
{
"data-root": "/data/docker"
}
systemctl daemon-reload && systemctl restart docker.service

2.2端口通信

vim /lib/systemd/system/docker.service

修改下面这一行

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375  --containerd=/run/containerd/containerd.sock

重启

systemctl daemon-reload && systemctl restart docker.service

主节点尝试连接

docker -H 10.0.0.23:2375 info

此时已经显示服务端的参数,证明连接成功

2.3SSH连接

2.3.1生成密钥

ssh-keygen

一直按回车就行

2.3.2传输密钥

ssh-copy-id 10.0.0.23

2.3.3测试连接

docker -H ssh://root@10.0.0.23 version

可以看到已经连接成功并且成功显示服务端数据

http://www.dtcms.com/a/317171.html

相关文章:

  • Linux基础命令的生产常用命令及其示例简单解释
  • 电子电气架构 ---如何焕新升级为 48V 电气架构
  • 【32】C++实战篇—— m行n列的坐标点,求每行相邻点X差值dX,每列相邻点y差值dY,并以矩阵形式左端对齐
  • 玩转 InfluxDB 3:用 HTTP API 快速创建高效数据表
  • Python科学计算:从基础到工程仿真的完整指南
  • 【java】DDD架构同普通微服务项目的区别
  • 23.统计分析:从数据中挖掘洞察
  • 深入浅出 RabbitMQ - 主题模式(Topic)
  • JavaWeb(04)
  • 丝滑qt页面跳转
  • android10~16变更一览和开发者兼容应对
  • 学习 Android(十五)NDK进阶及性能优化
  • antd组件select下拉数据分页加载
  • 学习 Android (十六) 学习 OpenCV (一)
  • Cglib的Enhancer实现动态代理?
  • 新能源汽车热管理系统核心零部件及工作原理详解
  • AI巨模型对决2025:五强争霸,谁能称王?
  • ORACLE 19C建库时卡在46%、36%
  • 【网络运维】Linux:简单DHCP服务器的部署
  • PyTorch入门引导
  • 识别 Base64 编码的 JSON、凭证和私钥
  • 接口自动化测试用例详解
  • 使用python与streamlit构建的空间微生物分析
  • RabbitMQ 全面指南:从基础概念到高级特性实现
  • 控制服务和守护进程-systemctl
  • python学智能算法(三十四)|SVM-KKT条件回顾
  • 系统的缓存(buff/cache)是如何影响系统性能的?
  • 【学习笔记之redis】删除缓存
  • 【Redis】hash哈希,List列表
  • app-3