目录
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
可以看到已经连接成功并且成功显示服务端数据