第八講 Docker 容器shell

2021-10-09 06:26:05 字數 1235 閱讀 3924

docker映象是乙個檔案系統,有時需要進入容器內部的shell,例如:檢視配置檔案的內容。

正在執行的容器,可以通過docker exec命令進入它的shell終端:

docker exec -it /bin/bash

1. 執行nginx映象

[root@qikegu docker]# docker run -d nginx

2.檢視nginx容器id

[root@qikegu docker]# docker ps

container id        image               command                  created             status              ports               names

87c324a31476        nginx               "nginx -g 'daemon of…"   54 seconds ago      up 53 seconds       80/tcp              trusting_vaughan

3. 進入容器,執行乙個bash shell

[root@qikegu docker]# docker exec -it 87c324a31476 /bin/bash

root@87c324a31476:/#

可以看到我們進入了容器中的shell了。

4. 在容器的shell中執行命令

root@87c324a31476:/# ls

bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

root@87c324a31476:/# ps

bash: ps: command not found

容器中不存在的命令(上面的ps)不能執行

5. 退出shell

直接使用exit命令退出shell,容器自身也將停止執行。

使用ctrl + p + q,可以退出shell,容器仍將繼續執行。

第八講 友元

include include class point int getx int gety friend float dist point a,point b private 私有資料成員 int x,y float dist point a,point b int main class a pri...

go第八講 函式

第一講的時候,我們其實就已經使用到了函式 main函式,不知道大家注意沒有 func function name parameter list return types 函式定 析 func 函式由 func 開始宣告 function name 函式名稱,函式名和引數列表一起構成了函式簽名。par...

mongoDB第八講 分片

1.插入負載技術 分片架構圖 2.片鍵的概念和用處 看下面這個普通的集合和分片後的結果 利用key為片鍵進行自動分片 3.什麼時候用到分片呢?3.1機器的磁碟空間不足 3.2單個的mongodb伺服器已經不能滿足大量的插入操作 3.3想通過把大資料放到記憶體中來提高效能 4.分片步驟 4.1建立乙個...