Docker編寫指令碼實現應用容器重啟
Docker編寫指令碼試下容器重啟:支援windows 和Linux。
指令碼目錄結構
Windows bat批處理檔案:restart.bat
@echo off
echo 重啟Docker容器:rtvsweb-publish....
docker restart rtvsweb-publish
if errorlevel 0 (echo 執行成功) else echo 執行失敗
echo 按任意鍵結束 自動關閉 restart.bat
pause
exit
注意:編輯格式要另存為ANSI格式,否則執行可能會報錯。
Linux sh 指令碼檔案:restart.sh
#! /bin/bash
echo "重啟Docker容器:rtvsweb-publish"
docker restart rtvsweb-publish
if [[ $? -eq 0 ]]; then
echo "執行成功!"
else
echo "執行失敗!"
exit
fi
echo "重啟Docker容器:rtvsweb-publish 完畢!"
相關推薦
Docker編寫指令碼實現應用容器重啟
Docker編寫指令碼試下容器重啟:支援windows 和Linux。 指令碼目錄結構 Windows bat批處理檔案:restart.bat @echo off echo 重啟Docker容器:rtvsweb-publish.... docker restart rtv
Shell指令碼實現應用自動安裝部署
#!/bin/bash //設定指令碼中所需命令的執行路徑 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH // $? 是取得上面執行命令的返回值,一般正確為0,錯誤為1 if [ "
linux中編寫指令碼實現將某資料夾下半小時之內的圖片複製到另一個資料夾下(簡單)實現
1.首先在根目錄下我建立一個叫sh的資料夾 命令: mkdir sh 2.進入sh資料夾中 命令: cd sh 3.我們首先建立一個名叫test.sh的指令碼 命令: touch test.sh 並且對這個指令碼進行許可權賦予 命令:
集合應用案例:編寫程序實現學生信息管理系統的錄入登錄
else 系統 tput img efault () 創建 輸入輸出 public 本編文章主要介紹一個關於集合的應用案例:完成班級學員錄入功能 (沒有持久化操作,每次重啟錄入的信息都保存不了) 一、需求: 創建學生類:添加以下屬性以及相應的構造函數!使用集合保存學員信息!
Jenkins+docker實現應用發布和更新
jenkins docker Jenkins+docker實現應用發布Jenkins:centos6.5 ip:192.168.83.84Docker:centos7.2 ip:192.168.83.60 一、安裝Jenkins最新版:sudo wget -O /etc/yum.repos.d/jen
Shell實現Docker環境準備和應用服務執行
考慮問題 還是根據之前的Shell編寫經驗,本文需要注意幾個問題: Docker 的容器IP獲取 如何進入MySQL容器執行資料庫指令碼 Docker應用映象的匯入匯出 Shell 指令碼sed -i 修改XML引數空格問題導致引數個數解析多於預期 如何設計
Shell指令碼實現軟體一鍵安裝和自動重啟(一)
前言 在LINUX開發過程中,往往需要對已經開發好的軟體進行打包,一鍵安裝後程序能自動後臺啟動,當程序意外關閉後能自動重啟,本篇來介紹實現過程。 業務分析 對功能進行拆分 1、實現程式後臺執行,掛掉重啟的監聽器指令碼 2、將監聽器指令碼放入開機啟動項 3、實現軟體
SHELL指令碼實現服務宕機監控自動重啟
需要先安裝 yum install stat crontabs (本例項在centos系統下) #!/bin/bash #Shell ##根據修改檔案時間進行監控## content=`ls -l /tmp/log.txt | awk '{ print $5 }'`
Dockerfile生成映象並實現應用自啟
初學docker,磕磕絆絆經歷了很多坑,終於摸著點門路,趁手熱趕緊記下來,後面溫習改進。本篇的主要內容是,通過dockerfile檔案,生成一個新映象,並且實現映象在啟容器時,容器中應用自啟動。 關於docker的基本操作和基礎映象這裡就不再贅述了,我基於的基
Linux設定重啟自動執行指令碼或者應用自動執行
1.說明該設定是指導Linux啟動自動執行指定的.sh指令碼,對於應用的自動啟動道理相同,可以把啟動命令寫入.sh檔案,也可以在/etc/init.d/新建的檔案2.在/etc/init.d資料夾下建立initeop檔案vi initeop#!/bin/bash#chkcon
為Docker容器設定固定IP實現網路聯通(2)——通過Python指令碼實現並解決pipework缺陷
題記 前面已經提到通過使用pipework方式,為容器設定固定IP,但是該方法有一個問題就是如果我們的容器例項重啟,設定的固定IP會丟失,這顯然回事一件令人頭疼的事情,如果我們重啟後IP依然保持設
Android自動批量靜默安裝應用指令碼實現
1、需求 1)自動安裝APK到不同的手機 2)靜默安裝,不需要通過螢幕點選直接安裝 3)支援安裝多個應用到手機端 2、靜默安裝實現 pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
Dockerfile 構建前端node應用並用shell指令碼實現jenkins自動構建
cat Dockerfile.node.pre FROM centos MAINTAINER zhao*******h.cn ENV LANG en_US.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &
Dockerfile 構建前端nginx應用並用shell指令碼實現jenkins自動構建
Dockerfile 檔案構建docker映象 FROM centos MAINTAINER zh********h.cn RUN rm -f /etc/nginx/nginx.conf COPY nginx.conf /etc/nginx/nginx.conf WORKDIR / RUN
java建立快捷方式實現應用程式開機自啟
SpringBoot應用中在啟動的時候讓應用在啟動的時候,在windows系統中的啟動目錄下建立快捷方式,在系統啟動的時候啟動指定應用。這裡使用jshortcut來實現。 可以下載下來自己打jar包,然後用VS編譯一下src/jni/ 目錄下的compile檔案編譯js
建立一個complex包,包中定義一個複數類Complex,實現複數的加減乘法(包括其中有一個是實數的情況)以及相應的set /get方法,然後編寫另一個應用程式進行驗證包
1.public class ComplexTester{ 3. public static void main(String[] args) 4. { 5. Complex z1=new Complex(1,2); 6. C
Docker配置映象加速器重啟Docker服務失敗
安裝好docker之後,準備開始安裝容器,然後發現直接安裝Ubuntu一直顯示超時。據說是被牆了,要使用國內映象,於是新建了了/etc/docker/daemon.json,加了一個國內的映象地址。執行:service docker startJob for docker
猜數字遊戲。編寫一個Java應用程式,實現功能:
import javax.swing.JOptionPane; public class GuessNumber { public static void main (String args[ ]) {
shell 實現的自動無限重啟指令碼,出錯自動重啟服務
#!/bin/bash current_dir=$(pwd) python3dir=$(which python3) mainfile=main.py echo $current_dir echo $script_dir echo $python3dir echo "$python3dir $cur
使用shell指令碼實現客戶端應用自動化打包——mac
由於公司業務拓展,需要實現客戶定製化,即自己上傳必要的檔案即可生成自己的安裝包,這就需要實現自動化打包,打包指令碼選擇了shell指令碼,可能會有人問為什麼不用python呢?因為不會python啊。 作為一個前端開發人員,讓寫自動化指令碼,最開始還是一臉懵逼的,但是沒