新聞中心
大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于重啟docker容器命令的問題,于是小編就整理了3個相關(guān)介紹為您解答,讓我們一起看看吧。

平陽網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
如何啟動一個已經(jīng)創(chuàng)建的docker容器,并進(jìn)入SHELL對其操作?
有同學(xué)在docker下安裝了nginx 但是不知道目錄在哪,可以使用命令:sudo find / -name "50x.html"因為nginx里必定會有50x.html,所以查找它,結(jié)果發(fā)現(xiàn)nginx的目錄在docker容器里,如果操作它,就需要進(jìn)入容器的shell。必須先啟動容器:sudo docker start “容器ID”
然后使用下邊的命令進(jìn)入shell:
sudo docker exec -it “容器ID”
bash將主機(jī)的文件復(fù)制到容器里:
sudo docker cp 主機(jī)目錄 容器ID:容器目錄
docker玩法?
玩法
1.
啟動容器 使用start命令來啟動一個已經(jīng)創(chuàng)建的容器,語法如下:
2.
重啟容器 使用restart命令可以重啟容器,語法格式如下: 如果由于某種錯誤而導(dǎo)致容器停止運行,那么可以通過--restart標(biāo)志,讓Docker自動重新啟動該容器,--restart標(biāo)志會檢查容器的退出代碼,并據(jù)些來決定是否要重啟容器,默認(rèn)情況下Docker不會重啟容器。
3.
創(chuàng)建且運行容器 除了創(chuàng)建容器后通過start命令來啟動,也可以直接新建并啟動容器。
Docker 是一個開源的應(yīng)用容器引擎,可以幫助用戶將應(yīng)用程序打包成一個獨立的容器,并且可以在任何支持 Docker 的平臺上運行。它可以幫助用戶更加高效地開發(fā)、測試、部署和運行應(yīng)用程序。
以下是 Docker 的一些玩法:
安裝 Docker:首先需要在你的機(jī)器上安裝 Docker。Docker 官網(wǎng)提供了不同平臺的安裝包和安裝教程。
創(chuàng)建鏡像:在 Docker 中,鏡像是一個包含完整文件系統(tǒng)和運行環(huán)境的單個可執(zhí)行文件,它可以用來運行應(yīng)用程序??梢酝ㄟ^編寫 Dockerfile 文件來創(chuàng)建自定義的鏡像。
運行容器:在 Docker 中,容器是鏡像的實例,它包含了所有運行應(yīng)用程序所需要的組件和配置信息??梢允褂?Docker 命令行工具來創(chuàng)建和運行容器。
部署容器:可以使用 Docker Compose 或 Kubernetes 等工具來部署多個容器并管理它們的生命周期。
使用 Docker Hub:Docker Hub 是一個公共的鏡像倉庫,可以在其中查找、下載和分享鏡像。
使用 Docker Swarm:Docker Swarm 是 Docker 的集群管理工具,可以在多臺主機(jī)上運行和管理容器。
以上是 Docker 的一些基本玩法,更詳細(xì)的使用方法可以參考 Docker 官方文檔。
如何保證dockerdaemon重啟,但容器不重啟?
避免Docker容器啟動腳本運行后自動退出的解決辦法 docker run指定的命令如果不是那些一直掛起的命令(比如運行top,不斷echo),就是會自動退出的。-d命令是設(shè)置detach為true,根據(jù)官方的文檔,意思是讓這個命令在后臺運行,但并不是一直運行(我們在一個正常的Linux Terminal中運行/bin/bash,運行完了也就完了,不會一直掛著等待響應(yīng)的,所以確實沒辦法用daemon方式來跑/bin/bash)。這個地方官方早期和現(xiàn)在的文檔也確實有些前后不一致,現(xiàn)在是detach,早期的文檔說指定-d以daemon方式來運行容器,可能存在一定的誤解。 另外,如果你需要跑容器里的bash,直接運行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果覺得參數(shù)比docker attach多,可以設(shè)置一個別名(alias)來解決: alias dockerbash='docker run -i -t CONTAINER_ID /bin/bash'設(shè)置好別名后,直接運行dockerbash就可以進(jìn)入容器的bash了
到此,以上就是小編對于重啟docker 容器的問題就介紹到這了,希望這3點解答對大家有用。
網(wǎng)頁名稱:重啟docker容器(docker玩法?)
URL地址:http://m.fisionsoft.com.cn/article/copojos.html


咨詢
建站咨詢
