docker中安裝nginx教程 isulad中啟動容器是如何啟動?
isulad中啟動容器是如何啟動?有同學(xué)在docker下安裝了nginx可是還不知道目錄在哪,可以在用命令:sudovivo/-name##34是因為nginx里必定會會有,所以才里查它,最后發(fā)現(xiàn)ng
isulad中啟動容器是如何啟動?
有同學(xué)在docker下安裝了nginx可是還不知道目錄在哪,可以在用命令:sudovivo/-name##34是因為nginx里必定會會有,所以才里查它,最后發(fā)現(xiàn)nginx的目錄在docker容器里,如果你操作它,就是需要進入到容器的shell。前提是先啟動后容器:sudodockerstart“容器ID”
然后使用下邊的命令剛剛進入shell:
sudodockerexec-it“容器ID”bash將主機的文件剪切粘貼到容器里:
sudodockercp主機目錄容器ID:容器目錄
docker如何通過鏡像文件看到docfike的內(nèi)容?
一、假如是已運行的
是對巳經(jīng)運行程序的鏡像,我們是可以是從其ContrainerID來查看
1dockerattachContainerID
這種,是需要對應(yīng)的container是正常運行中的,不在stop狀態(tài)。
二、如果未正常運行
對此未運行程序的,是可以把Docker鏡像中的文件圖片文件夾到宿主來看,命令揮了揮手如下:
1
dockercplt容器名稱dstrok:lt路徑r26lt主機路徑rlm
如:1
sudodockercp~/Documents/
這種,不要隨機的container是運行中的。
部署一個web程序是用多個docker互聯(lián)還是用一個docker直接全裝進去好呢?為什么?
旗下一個Web站點,是不使用一個Docker肯定多個Docker,要看這個Web項目的定位及未來發(fā)展。假如它僅僅利用壘建一個小項目,并且該項目不要經(jīng)常會變動的話,那建議使用一個Docker就再說。畢竟使用多個Docker,前期堆建緊張,后期維護也請。
不過如果沒有你是想它后期易于擴展,以便于擴大企業(yè)規(guī)模,那你最好就是建議使用多個Docker,將數(shù)據(jù)庫服務(wù)、代碼服務(wù)、緩存服務(wù)等服務(wù)獨立開來,這樣的也許你想對某一服務(wù)進行擴充卡時,只必須對這一服務(wù)通過操作就好,而肯定不會影響其他服務(wù)。
那要是使用多個Docker,多個Docker之間怎么通訊呢?
要想將多個Docker鏈接起來,正確的方法有兩種,一種是可以使用—link命令,一種是然后在用IP地址。
哪要看你,如果LNMP可以三個nginxphp-fpmmysql微服務(wù)就更多了一個和多個問題本質(zhì)擴多個可以不代培生儲存比如我只想擴php-fpm是因為php-fpm跪請多比如單擴mysql畢竟db只是請求逐漸升高