亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Docker容器中自啟動應用服務

發布時間:2021-06-04 16:47:05 來源:億速云 閱讀:403 作者:Leah 欄目:服務器

這期內容當中小編將會給大家帶來有關怎么在Docker容器中自啟動應用服務,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

編寫服務自啟動腳本(dockerd)

(tomcat為例)

#!/bin/bash
#
# 
#
# chkconfig: 345 98 30
# description: tomcat program.
# processname: tomcat
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
#. /etc/sysconfig/network


prog="tomcat"

checkprocess()
{
  chkret=`ps -ef |grep $prog |grep -v "grep" |wc -l`
    return $chkret
}

start()
{
    cd /usr/local/tomcat/bin/
   ./startup.sh
  echo "Service $prog started!"
}

#/usr/sbin/nscd &
/usr/sbin/sshd -D &
while [ true ]
do
        DNSIP=172.18.3.179
          ping=`ping -c 3 $DNSIP|awk 'NR==7 {print $4}'`
        if [[ $ping -eq "3" ]]
        then
            break
        fi
    sleep 3
done

while [ true ]
do
    checkprocess
     if [[ $chkret -eq "0" ]]
        then
              start
     #nscd -i hosts
        else 
          echo "Service $prog is running."

        fi
    sleep 60
done
exit 0

編寫Dockerfile

FROM tomcat

MAINTAINER liu "350142639@qq.com"

ADD dockerd /etc/rc.d/init.d/
RUN chmod 777 /etc/rc.d/init.d/dockerd

ENV JAVA_HOME /usr/local/jdk1.6.0_30
ENV PATH   $JAVA_HOME/bin:$PATH
ENV CLASSPATH  .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

CMD /etc/rc.d/init.d/dockerd

其中,ADD將同級目錄下的腳本加入鏡像的指定位置,ENV設置java的環境變量(很重要,不寫這句自啟動腳本無法執行成功)CMD命令只能有一個,用來在容器啟動時,執行命令。也可以是腳本。

重構鏡像
**通過
docker build -t 新的鏡像名 .
成功制作新的鏡像

開啟容器

docker run -d -h=”s” –name=”s” 新的鏡像名

然后,發現tomcat已經開啟

上述就是小編為大家分享的怎么在Docker容器中自啟動應用服務了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

同仁县| 新民市| 蕉岭县| 莲花县| 安庆市| 鞍山市| 宁陕县| 汶川县| 宜章县| 集贤县| 祥云县| 金溪县| 大理市| 哈尔滨市| 乐至县| 朝阳县| 阳东县| 正宁县| 海门市| 荆门市| 九寨沟县| 泸水县| 施甸县| 堆龙德庆县| 启东市| 伊春市| 娱乐| 拉孜县| 阳山县| 塔河县| 英吉沙县| 密云县| 普宁市| 辽中县| 靖远县| 岚皋县| 广昌县| 六枝特区| 厦门市| 耿马| 舞阳县|