欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker和docker-compose一鍵安裝教程(支持在線和離線)

 更新時間:2020年12月02日 16:29:40   作者:Echo flower  
這篇文章主要介紹了docker和docker-compose一鍵安裝(支持在線和離線),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

shell腳本

#!/bin/sh
# 當前目錄
CURRENT_DIR=$(
 cd "$(dirname "$0")"
 pwd
)

#Install docker 
if which docker >/dev/null; then
 echo "檢測到 Docker 已安裝,跳過安裝步驟"
 docker -v
 echo "啟動 Docker "
 service docker start 2>&1 | tee -a ${CURRENT_DIR}/install.log
else
 if [[ -d "$CURRENT_DIR/docker" ]]; then
  echo "... 離線安裝 docker"
	 cp $CURRENT_DIR/docker/centos-local.tgz /root/
	 cd /root && tar -xvzf centos-local.tgz 
  cd /root/docker-ce-local &&rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
  mkdir -p /etc/yum.repos.d/repobak && mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/repobak
  cp $CURRENT_DIR/docker/docker-ce-local.repo /etc/yum.repos.d/docker-ce-local.repo
  cd /root/docker-ce-local &&createrepo /root/docker-ce-local && yum makecache
	 cd $CURRENT_DIR/docker/ &&yum install -y container-selinux-2.9-4.el7.noarch.rpm &&yum install -y docker-ce
	 echo "... 啟動 docker"
	 sudo systemctl start docker 2>&1 | tee -a ${CURRENT_DIR}/install.log
	 echo '{"registry-mirrors":["https://registry.docker-cn.com"]}'>/etc/docker/daemon.json
	 cat /etc/docker/daemon.json
	 service docker restart
 else
  echo "... 在線安裝 docker"
  curl -fsSL https://get.docker.com -o get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log
  sudo sh get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log
  echo "... 啟動 docker"
  service docker start 2>&1 | tee -a ${CURRENT_DIR}/install.log
 fi
fi

##Install Latest Stable Docker Compose Release
if which docker-compose >/dev/null; then
 echo "檢測到 Docker Compose 已安裝,跳過安裝步驟"
 docker-compose -v
else
 if [[ -d "$CURRENT_DIR/docker-compose" ]]; then
  echo "... 離線安裝 docker-compose"
	 cd $CURRENT_DIR/docker-compose/ && cp docker-compose /usr/local/bin/
	 chmod +x /usr/local/bin/docker-compose
	 docker-compose -version
	 echo "... 離線安裝 docker-compose 成功"
 else
  echo "... 在線安裝 docker-compose"
  curl -L "https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2>&1 | tee -a ${CURRENT_DIR}/install.log
  chmod +x /usr/local/bin/docker-compose
  ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
	 docker-compose -version
	 echo "... 在線安裝 docker-compose 成功"
 fi
fi

如果腳本復制后使用報下面的錯誤

在這里插入圖片描述

請執(zhí)行

sed -i 's/\r$//' installDocker.sh
chmod +x installDocker.sh

在網(wǎng)絡條件不好的情況下建議離線安裝,請先下載下面的包

離線的安裝包
鏈接: https://pan.baidu.com/s/1ANDM5v-Z1zmljekc4djAdQ

 提取碼: 39dm

到此這篇關于docker和docker-compose一鍵安裝(支持在線和離線)的文章就介紹到這了,更多相關docker和docker-compose安裝內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker搭建minio集群的實現(xiàn)示例

    docker搭建minio集群的實現(xiàn)示例

    Docker MinIO集群是一種基于Docker的MinIO分布式存儲解決方案,本文主要介紹了docker搭建minio集群的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • docker 中的–mount 和-v 參數(shù)區(qū)別解析

    docker 中的–mount 和-v 參數(shù)區(qū)別解析

    這篇文章主要介紹了docker 中的–mount 和-v 參數(shù)區(qū)別解析,--mount 更為靈活,適用于更復雜的掛載需求,使用哪種方式主要取決于個人或團隊的偏好和具體的使用場景,需要的朋友可以參考下
    2023-12-12
  • Docker打包SpringBoot鏡像的實現(xiàn)方式

    Docker打包SpringBoot鏡像的實現(xiàn)方式

    docker打包springboot鏡像,并不是簡單的將springboot項目的jar包上傳容器里,然后啟動,這個操作很簡單,但是如果我每次要查看容器中的日志就需要每次都進入容器內部進行查看,這就非常麻煩了,所以本文介紹了Docker打包SpringBoot鏡像的實現(xiàn)方式,需要的朋友可以參考下
    2024-03-03
  • docker容器與centos宿主機時間一致設置方法

    docker容器與centos宿主機時間一致設置方法

    這篇文章主要介紹了docker容器與centos宿主機時間一致設置方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Docker配置容器位置與小技巧總結

    Docker配置容器位置與小技巧總結

    這篇文章主要給大家介紹了關于Docker配置容器位置與小技巧的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • Docker構建Java鏡像并部署Java項目的完整步驟

    Docker構建Java鏡像并部署Java項目的完整步驟

    這篇文章主要給大家介紹了關于Docker構建Java鏡像并部署Java項目的完整步驟,Docker是一種容器化技術,可以幫助開發(fā)者輕松打包應用程序和依賴項,并在任何地方運行它們,需要的朋友可以參考下
    2023-10-10
  • docker mysql鏡像因為配置文件出現(xiàn)錯誤一直提示重啟的解決

    docker mysql鏡像因為配置文件出現(xiàn)錯誤一直提示重啟的解決

    這篇文章主要介紹了docker mysql鏡像因為配置文件出現(xiàn)錯誤一直提示重啟的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker ps命令詳解

    Docker ps命令詳解

    Docker ps是用于查看Docker服務器中容器狀態(tài)(運行/暫停/停止),及批量獲取容器基本信息最常用的指令,ps命令具有很多可用的參數(shù),本文給大家介紹Docker ps命令,感興趣的朋友一起看看吧
    2023-11-11
  • Docker服務的重啟服務命令詳解(systemctl restart docker)

    Docker服務的重啟服務命令詳解(systemctl restart docker)

    這篇文章主要介紹了Docker服務的重啟服務命令(systemctl restart docker),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 利用drone?ci自動化部署靜態(tài)博客的完整步驟

    利用drone?ci自動化部署靜態(tài)博客的完整步驟

    drone是基于容器的構建服務,配置簡單且免費,在 github上也有20Kstar,下面這篇文章主要給大家介紹了關于利用drone?ci自動化部署靜態(tài)博客的相關資料,需要的朋友可以參考下
    2022-05-05

最新評論