使用Ubuntu鏡像,安裝Apache2后,需要Aapche2隨著容器啟動而啟動。
按需規(guī)劃網(wǎng)站可以根據(jù)自己的需求進行定制,網(wǎng)站建設、成都網(wǎng)站建設構(gòu)思過程中功能建設理應排到主要部位公司網(wǎng)站建設、成都網(wǎng)站建設的運用實際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實際意義之前嘗試在/etc/rc里面修改等方法,并不能隨著容器啟動。
然后把啟動寫到CMD["service","apache2","start"] 里面,容器無法啟動(因為執(zhí)行完就退出容器了)~
只好在容器里面寫apache2的自啟動腳本,然后在啟動容器的時候運行該腳本,具體操作如下:
#在容器里
#vim /etc/apache2/auto_service.sh
#!/bin/sh
service apache2 start
/bin/bash
其中的/bin/bash,就是保持一個終端,免得執(zhí)行完就結(jié)束了。
#chmod 777 /etc/apache2/auto_service.sh
把帶有自啟動腳本的容器封裝為鏡像
#在服務器上
#docker commit demo ubuntu
#vim Dockerfile
From demo
CMD [ "/bin/sh","/etc/apache2/auto_service.sh"]
根據(jù)Dockerfile構(gòu)建新鏡像即可
#docker buitd -t auto_apahce2 .
之后用auto_apache2鏡像啟動的容器,即可自啟動apache2~
當然也可以把自啟動腳本這一步全部寫到Dockerfile里面:
Dockerfile內(nèi)容
From ubuntu_demo
RUN echo -e '#!/bin/sh\nservice apache2 start\n/bin/bash' >/etc/apahce2/auto_service.sh &&\
chmod 777 /etc/apache2/auto_service.sh &&\
CMD [ "/bin/sh","/etc/apache2/auto_service.sh"]
根據(jù)Dockerfile生成鏡像
#docker build -t auto_service_ubuntu .
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。