我想運行託管簡單的Web應用程序的碼頭容器,但我不明白如何設計/運行圖像作爲服務器。例如:如何啓動碼頭容器作爲服務器
docker run -d -p 80:80 ubuntu:14.04 /bin/bash
這將啓動並立即關閉容器。相反,我們可以交互式地啓動它:
docker run -i -p 80:80 ubuntu:14.04 /bin/bash
這可以工作,但現在我必須爲運行的每個容器打開交互式shell?我寧願啓動它並讓它在後臺運行。一個黑客會使用不會返回命令:
docker run -d -p 80:80 {image} tail -F /var/log/kern.log
但現在我無法連接到外殼了,檢查是怎麼回事,如果應用程序是演戲了。
有沒有辦法在後臺啓動容器(就像我們會爲虛擬機做的那樣),以允許從主機連接/分離shell的方式?或者我完全忽略了這一點?
您可以從主機上掛載一個文件夾到/ var/log,以便輕鬆訪問容器的日誌:docker run -d -p 80:80 -v/tmp/log:/ var/log {image}/foregroundapp – jchysk