進入docker容器介面的兩種方法及其比較

2021-08-22 10:17:13 字數 794 閱讀 2113

參考文章:

1.第一步:開啟容器

現在我只會兩種方法,不管是哪一種,首先都要開啟容器

docker start 

第二步:進入容器

方法1:attach

用docker attach

進入容器,當我們使用exit命令退出時,

容器停止執行

。而且attach命令有乙個

缺點,當有多個使用者用同時登陸docker並且執行該命令時(比如用xshell進入雲伺服器),所有的視窗都會同步顯示,如果有乙個視窗阻塞了,那麼別的視窗也用不了,這個方法不太適合於企業的生產環境。

方法2:exec

docker exec -it

bash

先用docker ps -a命令,檢視command下面的東西,如下截圖,內容是「bash」,還有可能是「/bin/bash」等等,都有可能。

然後用docker exec -it

bash

命令進入容器。

使用exec進入容器,再使用exit命令退出時,容器不會停止執行

Docker兩種方式進入後台執行的容器

1 在啟動容器的時候,有時候我們加了引數 d,這時容器自動進入後台執行。如果我們要進入容器,該怎麼辦?通常使用docker attach命令和nsenter工具。2 docker attach是docker自帶的命令。該命令有時候並不方便,因為他是同步的,若有多個使用者attach到乙個容器,乙個視...

介面的兩種模式

模型一 防盜門模型 乙個類直接去實現父類和多種介面。介面 鎖 public inte ce lock 抽象類 door public abstract class door 防盜門繼承door 實現鎖 public class theftproofdoor extends door implemen...

c 呼叫介面的兩種方式

1 get請求型別介面呼叫 public jobject getdate string url 處理介面返回的jobject資料 資料結構 獲取返回訊息 jobject obj getdate url obj message tostring 請求成功 獲取資料詳情,jarray jar jarra...