docker容器自動退出的問題
如果用了一段時間的docker就會發現,我們的容器經常用了一段時間就自動退出了,docker ps已經找不到了,在docker ps -a裏面了,然後我們docker start containerId
想重新開啟這個容器,可能這次來的更快,沒幾分鐘又只能在docker ps -a中找到了,容器又自己關了。由這個問題又可能引發其它很多的問題。
問題思路:docker run指定的命令如果不是那些一直掛起的命令(比如運行top,不斷echo),就是會自動退出的。-d命令是設置detach為true,根據官方的文檔,意思是讓這個命令在後臺運行,但並不是一直運行,Docker容器後臺運行,就必須有一個前臺進程。主線程結束,容器會退出。
我們啟動容器的時候不要-d命令啟動,用-dit就好了
例如:
docker run -d hello-world(不要這麽做)
docker run -dit hello-world(推薦)
docker容器自動退出的問題
相關推薦
docker容器自動退出的問題
發現 str 前臺 例如 找不到 art 時間 docker ech 如果用了一段時間的docker就會發現,我們的容器經常用了一段時間就自動退出了,docker ps已經找不到了,在docker ps -a裏面了,然後我們docker start containerId
Tomcat Docker容器自動重啟問題排查
1. 問題 前兩天發現 APP 重新整理資料偶爾出現等半天沒有響應的情況,感覺不像 APP 的問題,就查了下服務端的日誌。 服務端用的是 Java,部署採用的 Docker 官方的 tomcat 映象,並進行了基本的裁剪,Dockerfile 檔案內容如下:
docker 啟動 centos 鏡像,容器會自動退出
min image 增加 ima nbsp 方式 .org red 內部 docker啟動centos鏡像有兩種版本可以解決自動退出的問題: 方式一: docker run -d -it 【image-ID】 /bin/sh 方式二: 在
docker run 啟動容器之後自動退出?
[[email protected] ~]# docker run -d example b245e4d2c0beee596e5b06f0903fda69572da9f29d21a90111b255ef7a151966 [[email protected] ~]# doc
使用Docker構建nginx容器,並且啟動後不會自動退出
為什麼docker執行後就自動退出? docker 容器預設會把容器內部第一個程序,也就是pid=1的程式作為docker容器是否正在執行的依據,如果docker 容器pid掛了,那麼docker容器便會直接退出。 docker run的時候把command做為容器內部命令,如果你使用nginx,那麼ng
如何避免Docker容器啟動指令碼執行後自動退出——一個cron定時任務docker映象方案
近期想做一個cron定時任務的docker,在Dockerfile中做如下定義 FROM library/alpine:latest RUN apk --update add rsync openssh bash VOLUME ["/data"] ADD start.sh
[ci]jenkins-slave-ssh docker容器化-自動註入key
server serve 註入 docker容器 容器 動態 ssh key class src jenkins server 再啟動slave時候,動態的註入sshkey 只要slave有ssh+jdk即可.無需事先預置用戶名密碼給slave. 配置 inject ss
Docker容器可以使用容器平臺管理自動重啟實現自修復嗎?
引入 管理 寫代碼 過多 來講 dock 網易 一個 doc 容器的自修復功能是經常被吹噓的。因為容器是衣服,人躺下了,衣服也躺下了,容器平臺能夠馬上發現人躺下了,於是可以迅速將人重新喚醒工作。 而虛擬機是房子,人躺下了,房子還站著。因而虛擬機管理平臺不知道裏面的人能不
Docker容器開機自動啟動
web項目 rfi 策略 退出狀態 xxx rom dock https font 部署項目服務器時,為了應對停電等情況影響正常web項目的訪問,會把Docker容器設置為開機自動啟動。 在使用docker run啟動容器時,使用--restart參數來設
如何避免DockerPC蛋蛋源碼下載 容器啟動腳本運行後自動退出—
前臺 cpc 發現 後臺運行 信號 ron 機制 跟著 結束 docker build DocPC蛋蛋源碼下載 聯系方式:QQ:2747044651 網址http://zhengtuwl.com kerfile後,采用docker run --name xxx -d 運行
Docker容器一起動就退出的解決方案
bash tex contain 現象 網上 ffffff 技術 參數 ces 問題現象: centos 啟動一個容器添加了-d 參數,但是docker ps 或者docker ps -a查看卻已經退出了shell>docker run -d centosa44b2b
docker基礎學習(進入與退出docker容器--圖文結合)
今天開始學習docker容器技術。Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面,更重要的是容器效能開銷極低。所以容器技術是很重要的一門技術。 首先我們要在
重啟docker服務,容器全部退出的解決辦法
在啟動是指定自動重啟 docker run --restart=always 修改docker預設配置檔案 # 新增上下面這行 "live-restore": true docker server配置檔案/etc/docker/daemon.json參考 [[e
使用maven外掛自動部署web應用至Docker容器的tomcat
此前在一篇文章有講到將maven專案部署至tomcat 本文就是將 maven-tomcat-plugins 和 Docker 結合起來,將web應用部署至Docker容器中正在執行的tomcat 配置maven 在pom.xml加入
Docker實踐-使用maven外掛自動部署web應用至Docker容器的tomcat
本文就是將 maven-tomcat-plugins 和 Docker 結合起來,將web應用部署至Docker容器中正在執行的tomcat。配置maven在pom.xml加入 <plugins> <plugin>
docker run 執行容器自動結束
今天遇到了用Dockerfile建立映象,映象執行後容器自動結束問題. 啟動命令: docker run -d -p 8080:8080 -v /usr/local/tomcat7.0/logs:/u
weblogic docker容器化之自動釋出
因工作需要,需將weblogic製作為docker映象,現將過程記錄以便查閱。 weblogic映象製作,官方從12.1.3後,提供官方指令碼用於製作映象包括weblogic靜默安裝和weblogic靜默離線建立域。https://github.com/oracle/doc
【docker】容器不退出
我們run了一個image,如果容器的任務執行完了,那麼這個容器就會退出。當然我們想要exec 進入也就不行了。 如果不想要容器退出,那麼必須讓容器的任務一直執行,比如一些web監聽任務或者top命令等。 比如說: dockerfile FROM centos run:
docker容器執行不退出的方法
問題描述 執行docker run image-id bash後,容器退出 解決方法 docker容器的主執行緒(dockfile中CMD執行的命令)結束,容器會退出 有以下幾種解決方法: 使
reboot 後 Docker服務及容器自動啟動設定
重啟reboot作業系統後,發現docker 服務未啟動,容器也未啟動,天生反骨,怎麼才能重啟後自動啟動呢 解決問題兩個問題: 1、docker服務自動重啟設定 systemctl enable