本文环境:centos7、docker-18.09.3
一、前置条件
1.1、网络环境
各服务器间互联互通,或者某一台服务器能与其他的服务互联互通
1.2、工具
1.3、SSH免密访问配置
以 192.168.133.176、192.168.133.177、192.168.133.178这三台机器为例;
以 192.168.133.176为主要机器
1.3.1、 操作指令
指令全部在192.168.133.176机器上执行
# 全部回车直至结束 #
ssh-keygen -t rsa
# 中间需要输入 192.168.133.177 的 密码,正确输入即可 #
ssh-copy-id -i /root/.ssh/id_rsa 192.168.133.177
# 测试 #
ssh 192.168.133.177
# 输入 ip addr 查看登陆机器的IP #
# 退出ssh #
exit
按照相同步骤,配置免密访问 192.168.133.178。
二、Docker安装
2.1、离线环境
2.1.1 rpm安装
获取rpm包的方法,在可以联网的最小化安装的centos服务器上执行如下:
yum install –downloadonly –downloaddir=./ docker-ce-18.09.3-3.el7
该指令下载离线依赖包于当前目录下。拷贝离线包到需要安装docker-ce-18.09.3-3.el7的服务器上,同级目录下执行脚本,脚本内容如下:
脚本内DOCKER_DATA_DIR 的值按照实际情况修改,保障该目录的磁盘空间足够使用
#!/bin/sh
# docker数据存放的目录
# 依据实际的情况修改,保障该目录的磁盘空间足够使用
DOCKER_DATA_DIR=/data
echo \”安装docker\”
rpm -Uvh package/*.rpm –nodeps –force
rpm -Uvh container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
rpm -Uvh docker-ce-18.09.3-3.el7.x86_64.rpm
echo \”创建配置文件\”
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << EOF
{
\”graph\”: \”${DOCKER_DATA_DIR}/docker\”,
\”log-driver\”: \”json-file\”,
\”log-opts\”: {
\”max-size\”: \”100m\”
},
\”storage-driver\”: \”overlay2\”
}
EOF
echo \”启动\”
systemctl daemon-reload
systemctl start docker
echo \”开机启动\”
systemctl enable docker
评论前必须登录!
注册