Docker 學習筆記 ing

2021-10-02 14:31:55 字數 1457 閱讀 2799

1、docker容器執行必須有乙個前台程序, 如果沒有前台程序執行,容器認為空閒,就會自行退出

2、容器執行的命令如果不是那些一直掛起的命令( 執行top,tail、迴圈等),就是會自動退出

3、這個是 docker 的機制問題

docker run -dit 《映象名》

如果是自己測試用就可以直接執行  docker  ps  -a  找到退出容器的id  再重啟就好了。

docker容器的重啟策略是面向生產環境的乙個啟動策略,在開發過程中可以忽略該策略。

docker容器的重啟都是由docker守護程序完成的,因此與守護程序息息相關。

docker容器的重啟策略如下:

docker run的退出狀態碼如下:

0,表示正常退出

非0,表示異常退出(退出狀態碼採用chroot標準)

125,docker守護程序本身的錯誤

126,容器啟動後,要執行的預設命令無法呼叫

127,容器啟動後,要執行的預設命令不存在

其他命令狀態碼,容器啟動後正常執行命令,退出命令時該命令的返回狀態碼作為容器的退出狀態碼

通過–restart選項,可以設定容器的重啟策略,以決定在容器退出時docker守護程序是否重啟剛剛退出的容器。

–restart選項通常只用於detached模式的容器。

–restart選項不能與–rm選項同時使用。顯然,–restart選項適用於detached模式的容器,而–rm選項適用於foreground模式的容器。

在docker ps檢視容器時,對於使用了–restart選項的容器,其可能的狀態只有up或restarting兩種狀態。

示例:

docker run -d 《映象名》 --restart=always bba-208

docker run -d 《映象名》 --restart=on-failure:10 bba-208

3.docker inspect  命令

檢視容器重啟次數和最後一次重啟時間

$ docker inspect -f "}" my-container

# 2$ docker inspect -f "}" my-container

# 2015-03-04t23:47:07.691840179z

json格式解析即可

中的/bin/bash的作用是因為docker後台必須執行乙個程序,否則容器就會退出,在這裡表示啟動容器後啟動bash

Docker的基礎操作命令學習ing

1 搜尋映象 root localhost docker search tomcat 2 拉取映象 root localhost docker pull tomcat 3 根據映象啟動容器 docker run name mytomcat d tomcat latest 4 docker ps 檢視...

matlab 學習筆記(更新ing)

1 迴圈 for i n 1 1 n是i的初始值,1是步長,1是終止值。2 輸入數字 x input please input a number please input a number 22 x 22 輸入字串 x input please input a string s please inp...

css 菜鳥筆記(ing)

我大一的css都學了些什麼?我當時在幹什麼?我現在為什麼如此 快樂 靈魂三問 看css像看天書?我崩了。接下來但凡看到乙個不會的css屬性,我就把它記下來,奧利給!1 clsss one.class two 與 class one class two 前者同級生效,後者巢狀生效 區分點在於有無空格 ...