最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker run 運(yùn)行容器自動(dòng)結(jié)束的解決

 更新時(shí)間:2020年11月19日 09:01:14   作者:龍炎輕舞  
這篇文章主要介紹了docker run 運(yùn)行容器自動(dòng)結(jié)束的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

今天遇到了用Dockerfile創(chuàng)建鏡像,鏡像運(yùn)行后容器自動(dòng)結(jié)束問(wèn)題.

啟動(dòng)命令:

docker run -d -p 8080:8080 -v /usr/local/tomcat7.0/logs:/usr/local/tomcat7.0/logs --name tomcatweb tomcat:7.0

運(yùn)行以后用docker ps 發(fā)現(xiàn)docker 容器已經(jīng)結(jié)束了

查找資料后發(fā)現(xiàn) 這個(gè)問(wèn)題并不復(fù)雜 原因是應(yīng)為:Docker容器后臺(tái)運(yùn)行,就必須有一個(gè)前臺(tái)進(jìn)程.

解決辦法:

1.將運(yùn)行進(jìn)程發(fā)放入前臺(tái)啟動(dòng) 如:nginx nginx -g "daemon off;" tomcat ./catalina.sh run

2.使用 tail , top 這種可以前臺(tái)運(yùn)行的程序,特別推薦 tail ,輸出你的log文件.

在Dockerfile中加上ENTRYPOINT /opt/tomcat7.0/bin/startup.sh && tail -F /opt/tomcat7.0/logs/catalina.out

補(bǔ)充知識(shí):docker pull 拉取的tomcat 沒(méi)有生成日志,自己就手寫(xiě)了一個(gè)tocmat dockerfile文件,實(shí)測(cè)有日志生成

一、dockfile 文件以及解釋如下

FROM openjdk:8-jre 
MAINTAINER zyj
 
ENV JAVA_HOME /docker-java-home
ENV CATALINA_HOME /opt/tomcat 
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$CATALINA_HOME/scripts
 
#時(shí)區(qū) 
RUN echo "Asia/Shanghai" > /etc/timezone 
RUN mv /etc/localtime /etc/localtime_bak 
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 
#TOMCAT 
ENV TOMCAT_MAJOR 8
ENV TOMCAT_VERSION 8.5.35
 
RUN wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.41/bin/apache-tomcat-8.5.41.tar.gz && \
 tar -zxvf apache-tomcat-8.5.41.tar.gz && \
 rm apache-tomcat*.tar.gz && \
 mv apache-tomcat* ${CATALINA_HOME} 
 
RUN chmod +x ${CATALINA_HOME}/bin/*sh 
RUN chmod 777 ${CATALINA_HOME}/logs/ 
RUN chmod 777 ${CATALINA_HOME}/webapps/
 
#設(shè)置用戶(hù)名密碼 admin 
ADD tomcat-users.xml /opt/tomcat/conf/
 
#遠(yuǎn)程訪(fǎng)問(wèn) 
ADD context.xml /opt/tomcat/webapps/manager/META-INF/
 
ENV LANG zh_CN.UTF-8
 
#開(kāi)放端口 
EXPOSE 8080
 
# Launch Tomcat 
WORKDIR /opt/tomcat/bin
CMD ["catalina.sh","run"]

注意:該docker 需要引用外部文件

詳見(jiàn) github

二、dockerfile 編譯命令

docker build -f dockerfile -t zyj/tomcat .

三、運(yùn)行命令

docker run -d -p 8080:8080 --name tomcat8
-v /opt/docker-tomcat/logs/:/opt/tomcat/logs/ -v /opt/docker-tomcat/webapps/:/opt/tomcat/webapps/ -v /opt/docker-tomcat/context.xml:/opt/tomcat/webapps/manager/META-INF/context.xml -v /opt/docker-tomcat/tomcat-users.xml:/opt/tomcat/conf/tomcat-users.xml --privileged=true zyj/tomcat

以上這篇docker run 運(yùn)行容器自動(dòng)結(jié)束的解決就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何修改docker容器中MySQL的用戶(hù)密碼

    如何修改docker容器中MySQL的用戶(hù)密碼

    本文主要介紹了如何修改docker容器中MySQL的用戶(hù)密碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Docker容器網(wǎng)絡(luò)配置全攻略之橋接、Host、container詳解

    Docker容器網(wǎng)絡(luò)配置全攻略之橋接、Host、container詳解

    這篇文章主要介紹了Docker容器網(wǎng)絡(luò)配置全攻略之橋接、Host、container的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷

    本文主要介紹了docker運(yùn)行nginx容器,并通過(guò)掛載目錄將容器與宿主機(jī)的數(shù)據(jù)進(jìn)行共享和統(tǒng)一管理,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Docker拉取鏡像失敗解決(connect: connection refused)

    Docker拉取鏡像失敗解決(connect: connection refused)

    最近遇到Docker拉取centos鏡像時(shí)報(bào)錯(cuò),本文主要介紹了Docker拉取鏡像失敗解決(connect: connection refused),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • 清理Docker廢棄鏡像與緩存詳細(xì)圖文教程

    清理Docker廢棄鏡像與緩存詳細(xì)圖文教程

    在使用Docker進(jìn)行開(kāi)發(fā)和部署過(guò)程中,我們可能會(huì)遇到需要?jiǎng)h除舊鏡像和容器以釋放磁盤(pán)空間或清除不再需要的緩存的情況,這篇文章主要給大家介紹了關(guān)于清理Docker廢棄鏡像與緩存的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Docker 最常用的鏡像命令和容器命令詳解

    Docker 最常用的鏡像命令和容器命令詳解

    這篇文章主要介紹了Docker 最常用的鏡像命令和容器命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Linux下Docker安裝和使用教程

    Linux下Docker安裝和使用教程

    Docker是一個(gè)開(kāi)源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的、可移植的、自給自足的容器。這篇文章主要介紹了Linux下Docker安裝和使用教程的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • centos7安裝/升級(jí)docker和docker compose方式

    centos7安裝/升級(jí)docker和docker compose方式

    文章總結(jié)了在升級(jí)Docker和安裝Docker Compose時(shí)遇到的問(wèn)題,包括舊版安裝和新版安裝的差異、docker-compose的安裝問(wèn)題以及卸載前的注意事項(xiàng)
    2024-12-12
  • FastAPI 部署在Docker的詳細(xì)過(guò)程

    FastAPI 部署在Docker的詳細(xì)過(guò)程

    這篇文章主要介紹了FastAPI 部署在 Docker的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • docker鏡像管理命令詳解

    docker鏡像管理命令詳解

    這篇文章主要介紹了docker鏡像管理命令,我們也可以使用命令來(lái)搜索鏡像,比如我們需要一個(gè)tomcat的鏡像來(lái)作為我們的web服務(wù),我們可以通過(guò) docker search 命令搜索tomcat來(lái)尋找適合我們的鏡像,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-07-07

最新評(píng)論

盱眙县| 准格尔旗| 菏泽市| 白银市| 宁安市| 田阳县| 五指山市| 大理市| 台江县| 文昌市| 古丈县| 斗六市| 岳池县| 兴和县| 奉贤区| 临夏县| 攀枝花市| 永昌县| 迁安市| 安阳市| 淅川县| 威宁| 集安市| 登封市| 西畴县| 淮滨县| 彭州市| 吉木乃县| 邹平县| 韶山市| 永福县| 威远县| 临武县| 龙岩市| 灵璧县| 云浮市| 南郑县| 肃北| 平昌县| 丰顺县| 廉江市|