一般的生產環境,肯定要用到守護式容器。
根據書上的介紹 **如下:
docker run --name test2 -d ubuntu /bin/sh -c "while true; do echo hello-world; sleep 10; done"
-d 表示容器放在後台執行 輸出的結果是返回乙個容器id 用docker ps 查一下就好
檢視日誌 docker logs test2
追蹤檢視日誌 docker logs -f test2
看最後幾行日誌 docker logs --tail 10 test2
追蹤檢視 docker logs --tail 10 -ft test2
檢視容器內的程序: docker top test2
看到我們給的指令下容器執行的程序了。
我們還可以用docker exec在容器內部額外啟動新程序,有兩種,一種是後台程序,一種是互動式程序
比如我們去建立乙個檔案
docker exec -d test2 touch /etc/test_test
互動式:
docker exec -it test2 /bin/bash
這個attach有什麼不同呢? attach是將容器start後,重新執行一下執行引數。
而這個 在執行引數不是 "-it" "/bin/bash" 時還是會直接開啟互動介面,且在執行exit時只有這個互動程序停止執行,容器不會停止執行,attach進入再exit會直接停止執行。
守護式容器
守護式容器 什麼是守護式容器 能夠長期執行 沒有互動式會話 適合執行應用程式和服務 以守護形式執行容器 docker run i t image bin bash ctrl p ctrl q來退出互動式容器的bash,這樣互動式容器就在後台執行 docker ps 再次進入退出 在後台中執行的容器 ...
守護式容器
1.什麼是守護式容器 能夠長期執行 沒有互動式會話 適合執行應用程式和服務 2.啟動守護式容器方法一 2.1啟動互動式容器 2.2按ctrl p 和ctrl q退出互動式容器 2.3檢視正在執行的容器 發現容器正在執行 2.4進入正在執行的容器 3.啟動守護式容器方法二 3.1docker run ...
Linux 守護程序建立
守護程序是在後台執行,不受使用者的控制 守護程序沒有任何存在的父程序。如果乙個程序想成為守護程序,有fork 建立 然後終止父程序,脫離資源。例子 void init daemon int pid,i pid fork if pid exit 0 結束父程序 else exit 1 失敗退出 是子程...