云计算百科
云计算领域专业知识百科平台

离线服务器安装部署docker项目

本文环境:centos7、docker-18.09.3

一、前置条件

1.1、网络环境

各服务器间互联互通,或者某一台服务器能与其他的服务互联互通

1.2、工具

  • SSH客户端:FinalShell、SmartTTY、Xshell(个人版)、MobaXterm等
  • 文件上传:Xftp(个人版)、WinSCP等
  • 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

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 离线服务器安装部署docker项目
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!