目錄
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
可以看到已經連接成功并且成功顯示服務端數據