Docker的安装过程以及服务器与客户端之间的通信

 更新时间:2025年08月08日 09:27:53   作者:运维小杨  
文章简要介绍了在Ubuntu24.04系统上安装Docker的流程,包括修改apt源、安装服务端与客户端、配置镜像目录、端口通信及SSH连接,最终实现客户端与服务端的成功通信验证

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 multiverse
deb 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 multiverse
deb 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 multiverse
deb 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 multiverse
deb 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

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

到此这篇关于Docker的安装过程以及服务器与客户端之间的通信的文章就介绍到这了,更多相关docker安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker 的健康检测机制

    Docker 的健康检测机制

    这篇文章主要介绍了Docker 的健康检测机制。即检验进程是否存活,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Docker利用commit命令构建镜像的实现示例

    Docker利用commit命令构建镜像的实现示例

    本文主要介绍了Docker利用commit命令构建镜像的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • docker容器之间通讯-network解读

    docker容器之间通讯-network解读

    这篇文章主要介绍了docker容器之间通讯-network解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Docker向数据卷Volume写入数据

    Docker向数据卷Volume写入数据

    这篇文章介绍了Docker向数据卷Volume写入数据的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Docker容器部署Elasticsearch并配置分词器的方法实现

    Docker容器部署Elasticsearch并配置分词器的方法实现

    本文主要介绍了Docker容器部署Elasticsearch并配置分词器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • Dockerfile文件详细介绍

    Dockerfile文件详细介绍

    Dockerfile 是一个文本文件,里面包含组装新镜像时用到的基础镜像和各种指令。使用dockerfile 文件来定义镜像,然后运行镜像,启动容器。本文详细介绍了Dockerfile文件,感兴趣的小伙伴可以参考一下
    2023-04-04
  • Docker镜像下载及容器启动教程

    Docker镜像下载及容器启动教程

    文章总结了Docker安装与使用流程,包括系统版本检测、安装命令、容器启动/停止/删除、进入容器的方法(如nsenter工具),以及运行容器时的注意事项,如容器生命周期与命名空间操作
    2025-07-07
  • Docker Desktop磁盘镜像位置用途超详细解析

    Docker Desktop磁盘镜像位置用途超详细解析

    这篇文章主要介绍了Docker Desktop磁盘镜像位置用途的相关资料,Docker Desktop中docker_data.vhdx虚拟磁盘的作用,用于存储容器、镜像、卷等数据,文中介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • docker镜像无法删除 Error:No such image:xxxxxx解决

    docker镜像无法删除 Error:No such image:xxxxxx解决

    这篇文章主要介绍了docker镜像无法删除 Error:No such image:xxxxxx解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • nerdctl替代docker及docker-compose的安装使用

    nerdctl替代docker及docker-compose的安装使用

    这篇文章主要为大家介绍了nerdctl替代docker及docker-compose的安装使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06

最新评论