内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

centos7下如何離線安裝docker和docker-compose

具體安裝步驟如下:

宣城網(wǎng)站建設公司成都創(chuàng)新互聯(lián),宣城網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為宣城1000多家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的宣城做網(wǎng)站的公司定做!

(推薦教程:docker教程)

實測版本說明

centos:7.5

docker:19.03.5

docker-compose:1.24.3

官方資源下載地址

自行下載需要的版本。
[docker](https://download.docker.com/linux/static/stable/x86_64/)
[docker-compose](https://github.com/docker/compose/releases)

上傳到服務器

上傳 install-docker-offline.sh docker.service docker-ce docker-compose-Linux-x86_64壓縮包到任意的同一文件夾下  
建議到/home

執(zhí)行

sh install-docker-offline.sh

其他的根據(jù)腳本提示操作

install.sh

#!/bin/sh
echo -e '作者:Teler'
echo -e '版本:v0.0.1'
echo -e '創(chuàng)建時間:2020-02-02'
echo -e '更新時間:2020-02-02 22:21'

echo -e '給自己賦權限\\n'
chmod +x ./$0

#初始化
function init(){
    clear
    echo -e '請選擇操作\\n'
    echo -e '1.安裝docker\\n'
    echo -e '2.安裝docker-compose\\n'
    echo -e 'exit:退出'
  call
} 

#決定調(diào)用什么方法
function call(){
    echo -e '\\n'
    read -p '請輸入:' INPUT
    case $INPUT in
        1)
        installDocker
        ;;
        2)
        installDockerCompose
        ;;
                 *)
        #noFound
        echo '感謝使用........'
        exit
        ;;
    esac

    if [ $? -eq 0 ];then
        init
    fi 
}

#安裝docker
function installDocker(){
    read -p '請輸入完整的docker壓縮包文件名:' FILENAME

    searchFile $FILENAME

    if [ $? -ne 0 ];then
        echo -e '\\n文件不存在'
        installDocker
    fi

    echo -e '\\n解壓文件...'
    tar -xzvf $FILENAME
    if [ $? -eq 0 ];then
        echo -e '\\n將docker目錄移到/usr/bin目錄下...'
        cp docker/* /usr/bin/
        if [ $? -ne 0 ];then
            echo -e '\\n復制失敗'
            exit
        fi
        echo -e '\\n將docker.service 移到/etc/systemd/system/ 目錄...'
        cp docker.service /etc/systemd/system/
        if [ $? -eq 0 ];then
            echo -e '\\n添加文件權限...'
            chmod +x /etc/systemd/system/docker.service
            if [ $? -ne 0 ];then
                echo -e '\\n添加失敗'
                exit
            fi
            echo -e '\\n重新加載配置文件...'
            systemctl daemon-reload
            if [ $? -ne 0 ];then
                echo -e '\\n加載失敗'
                exit
            fi
            echo -e '\\n啟動docker...'
            systemctl start docker
            if [ $? -ne 0 ];then
                echo -e '\\n啟動失敗'
                exit
            fi
            echo -e '\\n設置開機自啟...'
            systemctl enable docker.service
            if [ $? -ne 0 ];then
                echo -e '\\n開機啟動失敗'
                exit
            fi
            echo -e '\\ndocker版本:'
            docker -v
        else
            echo -e '\\n復制失敗'
            exit
        fi
    else
        echo -e '\\n解壓失敗'
        exit  fi
    return 0
}
#安裝docker-compose
function installDockerCompose(){
    read -p '請輸入完整的docker compose文件名:' FILENAME

    searchFile $FILENAME

    if [ $? -ne 0 ];then
        echo -e '\\n文件不存在'
        installDockerCompose
    fi

    echo -e '\\n復制文件到/usr/local/bin下 并重命名為docker-compose'
    cp -y $FILENAME /usr/local/bin/docker-compose
    if [ $? -ne 0 ];then
        echo -e '\\n賦予執(zhí)行權限'
        chmod +x /usr/local/bin/docker-compose

        echo '\\ndocker-compose版本:'
        docker-compose -v
    else 
        echo '\\n復制失敗'
    fi


    return 0
}

#暫未支持
function noFound(){
    echo -e '暫未支持'
    return 0
}

#檢查文件是否存在
#存在返回0 不存在返回1
function searchFile(){
    if [ -f "$1" ]; then
        return 0
    else 
        return 1
    fi
}




init

docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

網(wǎng)站欄目:centos7下如何離線安裝docker和docker-compose
文章鏈接:http://www.rwnh.cn/article18/cpshdp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、做網(wǎng)站企業(yè)建站、虛擬主機關鍵詞優(yōu)化、自適應網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
双辽市| 衡东县| 台东县| 岗巴县| 旺苍县| 张掖市| 东丽区| 浮梁县| 河北区| 潮州市| 镇康县| 台湾省| 修文县| 廉江市| 凌源市| 通化市| 南岸区| 安图县| 商城县| 池州市| 全椒县| 塘沽区| 宿州市| 嘉定区| 星子县| 临汾市| 旬邑县| 弥勒县| 晋宁县| 子长县| 图木舒克市| 台中市| 忻州市| 西峡县| 肇庆市| 浦东新区| 囊谦县| 和龙市| 当涂县| 遂宁市| 大厂|