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

shell腳本一鍵部署docker的實(shí)現(xiàn)步驟

 更新時(shí)間:2024年03月07日 09:37:26   作者:SKY慕雪  
作為一名經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,我們經(jīng)常需要使用Docker來(lái)快速部署各種應(yīng)用,本文主要介紹了shell腳本一鍵部署docker的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

Docker介紹

Docker 是一個(gè)開(kāi)源的平臺(tái),用于開(kāi)發(fā)、交付和運(yùn)行應(yīng)用程序。它利用容器化技術(shù),可以幫助開(kāi)發(fā)人員更輕松地打包應(yīng)用程序及其依賴項(xiàng),并將其部署到任何環(huán)境中,無(wú)論是開(kāi)發(fā)工作站、數(shù)據(jù)中心還是云中。以下是 Docker 的一些關(guān)鍵特點(diǎn)和優(yōu)勢(shì):

輕量級(jí):Docker 容器利用操作系統(tǒng)級(jí)虛擬化技術(shù),使得應(yīng)用程序可以在隔離的環(huán)境中運(yùn)行,同時(shí)不會(huì)占用過(guò)多的系統(tǒng)資源。這使得容器相對(duì)于傳統(tǒng)虛擬機(jī)更加輕量級(jí)。

可移植性:Docker 容器提供了一致的運(yùn)行時(shí)環(huán)境,無(wú)論是在開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境還是生產(chǎn)環(huán)境,都可以確保應(yīng)用程序的行為一致性。

快速部署:由于容器鏡像可以快速啟動(dòng)和停止,因此可以大大縮短應(yīng)用程序的部署時(shí)間,同時(shí)也有利于快速擴(kuò)展和收縮應(yīng)用程序的實(shí)例數(shù)量。

靈活性:Docker 提供了豐富的命令行工具和 API,可以方便地進(jìn)行容器的創(chuàng)建、啟動(dòng)、停止、刪除等操作,同時(shí)也支持與其他工具集成,如 Kubernetes、Jenkins 等。

環(huán)境一致性:通過(guò) Docker 容器,可以確保開(kāi)發(fā)、測(cè)試和生產(chǎn)環(huán)境之間的一致性,避免了“在我的機(jī)器上可以運(yùn)行”的問(wèn)題。

資源隔離:Docker 容器可以提供良好的資源隔離,使得不同的應(yīng)用程序可以在同一臺(tái)主機(jī)上運(yùn)行而不會(huì)相互干擾。

總的來(lái)說(shuō),Docker 的出現(xiàn)極大地簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)、交付和運(yùn)行流程,促進(jìn)了 DevOps 文化的普及,并且在云計(jì)算和容器編排領(lǐng)域具有重要意義。

編寫(xiě)shell腳本

#創(chuàng)建sh文件,將內(nèi)容復(fù)制進(jìn)去
[root@localhost ~]# vi docker.sh

#賦予執(zhí)行權(quán)限
[root@localhost ~]# chmod 777 docker.sh

#執(zhí)行腳本
[root@localhost ~]# ./docker.sh
#/bin/bash

echo "----------yum-----------"
cat >> /etc/yum.repos.d/local.repo << EOF
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
EOF

mkdir /opt/centos
mount /dev/sr0 /mnt
cp -rvf /mnt/* /opt/centos
umount /mnt

curl -o /etc/yum.repos.d/CentOS.Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all && yum repolist

echo "---------yum-OK---------------"



echo "-----------gcc,  gcc-c++---------"
yum install -y gcc gcc-c++
echo "--------------OK-----------------"

echo "----------yum-utils...-----------"
yum install -y yum-utils device-mapper-persistent-data lvm2
echo "------------OK-------------------"



echo "---------docker-aliyun---------------"
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
echo "---------docker-aliyun-OK!------"

echo "----------yum-jiasu-------"
yum makecache
echo "-------------OK!----------"

echo "**********docker install ***********"
yum install -y docker-ce docker-ce-cli containerd.io
echo "**********docker install-OK!!********"

echo "******************stop firewalld************************"
systemctl stop firewalld
systemctl disable firewalld
echo "******************firewalld-stop-OK!!!!*********************"

echo "**********start docker**************"
systemctl start docker
systemctl enable docker

echo "************start OK!!!!************"
docker --version

到此這篇關(guān)于shell腳本一鍵部署docker的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)shell一鍵部署docker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • shell流程控制語(yǔ)句腳本編程解析

    shell流程控制語(yǔ)句腳本編程解析

    這篇文章主要為大家介紹了shell流程控制語(yǔ)句腳本編程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 用Shell腳本快速搭建Ubuntu下的Nodejs開(kāi)發(fā)環(huán)境

    用Shell腳本快速搭建Ubuntu下的Nodejs開(kāi)發(fā)環(huán)境

    這篇文章主要介紹了用Shell腳本快速搭建Ubuntu下的Nodejs開(kāi)發(fā)環(huán)境的方法,需要的朋友可以參考下
    2014-03-03
  • Shell腳本數(shù)組用法小結(jié)

    Shell腳本數(shù)組用法小結(jié)

    這篇文章主要介紹了Shell腳本數(shù)組用法小結(jié),本文講解了數(shù)組聲明、數(shù)組遍歷、獲取數(shù)組長(zhǎng)度、刪除數(shù)組元素、數(shù)組切片等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Xshell與Xftp免費(fèi)下載安裝及步驟(圖文)

    Xshell與Xftp免費(fèi)下載安裝及步驟(圖文)

    這篇文章主要介紹了Xshell與Xftp免費(fèi)下載安裝及步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Shell正則表達(dá)式驗(yàn)證IP地址

    Shell正則表達(dá)式驗(yàn)證IP地址

    這篇文章主要介紹了Shell正則表達(dá)式驗(yàn)證IP地址,本文給出了多個(gè)方法,并分別給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Linux shell常用的73條命令總結(jié)

    Linux shell常用的73條命令總結(jié)

    對(duì)于經(jīng)常使用linux系統(tǒng)的朋友們來(lái)說(shuō),基本常用的shell命令是少不了的,下面這篇文中就為大家總結(jié)了Linux shell的常用命令,有需要的朋友們可以參考借鑒,下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-01-01
  • linux查看nginx安裝路徑的方法

    linux查看nginx安裝路徑的方法

    這篇文章主要介紹了linux查看nginx安裝路徑的方法,文中有相關(guān)的代碼示例供大家參考,具有很好的參考價(jià)值,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • 用shell腳本實(shí)現(xiàn)自動(dòng)切換內(nèi)網(wǎng)和外網(wǎng)實(shí)現(xiàn)高可用

    用shell腳本實(shí)現(xiàn)自動(dòng)切換內(nèi)網(wǎng)和外網(wǎng)實(shí)現(xiàn)高可用

    因?yàn)楣镜姆?wù)器這段時(shí)間內(nèi)網(wǎng)網(wǎng)卡老是出現(xiàn)問(wèn)題,然后就導(dǎo)致了網(wǎng)站的各種問(wèn)題,因?yàn)槲覀兊臄?shù)據(jù)庫(kù)鏈接,redis還有sphinx鏈接都是走的內(nèi)網(wǎng),,所以就寫(xiě)了這個(gè)腳本,在線上也跑了一段時(shí)間了,,也沒(méi)出過(guò)什么問(wèn)題
    2013-06-06
  • 在Linux命令行中終止進(jìn)程的操作命令

    在Linux命令行中終止進(jìn)程的操作命令

    如果你想在linux上停止某個(gè)進(jìn)程,你會(huì)怎么操作,本文小編給大家詳細(xì)介紹了如何在?Linux?命令行中終止進(jìn)程,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Linux運(yùn)維常用命令

    Linux運(yùn)維常用命令

    這篇文章主要介紹了Linux在日常運(yùn)維過(guò)程中需要經(jīng)常用到的命令,非常的全面,有需要的小伙伴可以參考下
    2016-12-12

最新評(píng)論